【发布时间】:2011-08-19 09:12:42
【问题描述】:
我需要发送 SMTP 邮件,但我想避免使用 XML 来配置 Spring 服务,只使用注解。
如何配置整个 SMTP 发件人并仅通过代码和注释使用它?
谢谢
【问题讨论】:
标签: java spring email smtp jakarta-mail
我需要发送 SMTP 邮件,但我想避免使用 XML 来配置 Spring 服务,只使用注解。
如何配置整个 SMTP 发件人并仅通过代码和注释使用它?
谢谢
【问题讨论】:
标签: java spring email smtp jakarta-mail
使用 org.springframework.mail.javamail.MimeMessageHelper,像这样:
JavaMailSenderImpl sender = new JavaMailSenderImpl();
sender.setHost("mail.host.com");
MimeMessage message = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setTo("test@host.com");
helper.setText("Thank you for ordering!");
sender.send(message);
这就是你要找的吗?取自http://static.springsource.org/spring/docs/3.0.x/reference/mail.html,请到那里查看一些更高级的示例。 (附件等)
【讨论】:
使用自动装配
@Autowire
private JavaMailSender mailSender;
并在 XML 中添加以下行:
<context:annotation-config/>
<context:component-scan base-package="org.springframework.mail.javamail"/>
请参阅文档以获取更多帮助。
【讨论】: