1. 引入spring-boot-starter-mail 依赖包
1<!-- 支持发送邮件 --> 2<dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter-mail</artifactId> 5</dependency>
2. 在application.yml配置邮箱基本信息
1spring: 2 mail: 3 host: smtp.exmail.qq.com 4 protocol: smtp 5 port: 465 6 username: XXXX@xxx.com #邮箱地址 7 password: XXXXXXX #邮箱密码 8 properties: 9 mail: 10 smtp: 11 auth: true 12 ssl: 13 enable: true 14 socketFactory: 15 class: com.sun.mail.util.MailSSLSocketFactory 16 fallback: false
3. 实现代码
1 @Autowired 2 JavaMailSender jms; 3 4 5 public void testSend() { 6 SimpleMailMessage message = new SimpleMailMessage(); 7 message.setFrom("XXX@xxx.com"); //发送者邮箱地址 8 message.setTo("haopeng@newbeescm.com"); //收件人邮箱地址 9 message.setSubject("测试主题"); 10 message.setText("测试内容"); 11 jms.send(message); 12 }
4. 注意事项
1. 开通腾讯企业邮箱后,必须修改原密码,否则会报发送异常(501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë );