使用Java批注通过Spring发送电子邮件

腺病毒

如何使用Spring 4(和Spring Boot)通过基于纯注释的方法(根据Java配置规则)发送电子邮件

Geoand

一个简单的解决方案(您将使用未经身份验证的SMTP服务器)用于配置电子邮件服务,方法是:

@Configuration 
public class MailConfig {

    @Value("${email.host}")
    private String host;

    @Value("${email.port}")
    private Integer port;

    @Bean
    public JavaMailSender javaMailService() {
        JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();

        javaMailSender.setHost(host);
        javaMailSender.setPort(port);

        javaMailSender.setJavaMailProperties(getMailProperties());

        return javaMailSender;
    }

    private Properties getMailProperties() {
        Properties properties = new Properties();
        properties.setProperty("mail.transport.protocol", "smtp");
        properties.setProperty("mail.smtp.auth", "false");
        properties.setProperty("mail.smtp.starttls.enable", "false");
        properties.setProperty("mail.debug", "false");
        return properties;
    }
}

春天必须能够解决性能email.hostemail.port通常的方式(在春季启动的情况下,最简单的就是把那么application.properties)

在需要JavaMailSender服务的任何类中,只需使用一种常用方法(例如@Autowired private JavaMailSender javaMailSender注入


更新

请注意,自1.2.0.RC1版以来,Spring Boot可以JavaMailSender为您自动配置查看文档的这一部分。从文档中可以看到,几乎不需要任何配置即可启动和运行!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Postfix通过Java发送电子邮件

来自分类Dev

无法使用Java通过Gmail发送电子邮件

来自分类Dev

使用java spring和GMail发送电子邮件

来自分类Dev

如何通过Spring发送电子邮件

来自分类Dev

如何通过Spring发送电子邮件

来自分类Dev

Java通过gmail发送电子邮件

来自分类Dev

Java通过雅虎发送电子邮件

来自分类Dev

尝试使用Python通过GoDaddy发送电子邮件

来自分类Dev

使用Perl通过G Suite发送电子邮件

来自分类Dev

如何使用python通过gmail发送电子邮件?

来自分类Dev

如何使用PHP通过SMTP发送电子邮件

来自分类Dev

通过使用EmailMultiAlternatives发送电子邮件django

来自分类Dev

使用Python通过附件发送电子邮件

来自分类Dev

使用ipyvuetify通过Oulook发送电子邮件

来自分类Dev

使用Perl通过G Suite发送电子邮件

来自分类Dev

如何使用PHP通过SMTP发送电子邮件

来自分类Dev

使用python通过TLS发送电子邮件

来自分类Dev

使用 sendmail 函数通过 MATLAB 发送电子邮件

来自分类Dev

通过 Godaddy 使用 Classic ASP 发送电子邮件

来自分类Dev

通过Mandrill发送电子邮件

来自分类Dev

通过gmail发送电子邮件

来自分类Dev

通过PHP发送电子邮件

来自分类Dev

使用 Spring Email 发送电子邮件

来自分类Dev

使用Java Mail API通过Struts发送电子邮件

来自分类Dev

使用Java Mail API通过Struts发送电子邮件

来自分类Dev

如何使用Java发送电子邮件?

来自分类Dev

使用数据库以Java发送电子邮件

来自分类Dev

在Java中使用Gmail API发送电子邮件

来自分类Dev

使用 Spring 电子邮件模块向多个 SMTP 主机发送电子邮件