springboot邮件

  1. 引入依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>
  1. 修改application.yml配置文件
spring:
  mail:
    default-encoding: UTF-8
    host: smtp.163.com
    port: 465
    username: 用户名
    password: 密码
    properties:
      mail.smtp.ssl.enable: true
  1. 测试
@RunWith(SpringRunner.class)
@SpringBootTest
public class MailApplicationTests {
    @Autowired
    private JavaMailSender mailSender;

    @Value("${spring.mail.username}")
    private String username;

    @Test
    public void testMail() {
        //建立邮件消息
        SimpleMailMessage mailMessage = new SimpleMailMessage();
        //发送者
        mailMessage.setFrom(username);
        //接收者
        mailMessage.setTo("dean.lee@aliyun.com");
        //发送的标题
        mailMessage.setSubject("主题");
        //发送的内容
        mailMessage.setText("内容");
        //发送邮件
        mailSender.send(mailMessage);
    }

}

项目路径


作者博客

作者公众号


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1application.properties配置 2在Test类下测试
    rainbowz阅读 3,780评论 0 0
  • springboot 概述 SpringBoot能够快速开发,简化部署,适用于微服务 参考嘟嘟大神SpringBo...
    一纸砚白阅读 10,837评论 2 20
  • SpringBoot基础 学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解S...
    dwwl阅读 10,762评论 4 81
  • 表白的方式有许多,或浪漫、或抒情、或疯狂、或斯文,在世纪广场来一场昭告轰轰烈烈,于花前月下给对方一个温暖的拥抱,写...
    扶桑花已开阅读 1,397评论 1 1
  • 今日总结 洗漱完,差点忘了,突然从床上翻起来赶总结,这样来的第一篇,似乎并不是一个好兆头,哈哈。 ...
    卡西莫多_2046阅读 1,748评论 0 0