您的位置:首页 > 编程语言 > Java开发

利用springBoot发送邮件

2019-04-27 15:03 363 查看

1 导入发送邮件的依赖

[code]<!-- 支持发送邮件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>

 

2 在springBoot主配置文件中配置发送者:

[code]#发送邮件
spring.mail.default-encoding=UTF-8
spring.mail.host=smtp.163.com
#发送者的邮箱密码,此为邮箱的授权码
spring.mail.password=lala123456
#端口
spring.mail.port=25
#协议
spring.mail.protocol=smtp
#发送者的邮箱账号
spring.mail.username=1885555555@163.com

需要注意的此处的邮箱密码 不是登录邮箱时候的密码 而是你的邮箱让第三方应用使用的授权码

可以登录自己的邮箱在设置中获取该授权码

 

3 java中发送邮件的简单代码:三分参数分别是  被发送者的邮箱地址   邮件主题  邮件内容

[code]/**
* @author: chenchuan
* @date 2019/4/4 9:21
*/
@Component
public class EmailSender {

@Autowired
JavaMailSender javaMailSender;

public void sentEmail(String emailTo, String msgSubject, String msgText){

//建立邮件消息
SimpleMailMessage mainMessage = new SimpleMailMessage();
//发送者
mainMessage.setFrom("1886555555@163.com");
//接收者
mainMessage.setTo(emailTo);
//发送的标题
mainMessage.setSubject(msgSubject);
//发送的内容
mainMessage.setText(msgText);
javaMailSender.send(mainMessage);

}

}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: