spring boot发简单文本邮件案例

网友投稿 248 2022-12-25


spring boot发简单文本邮件案例

首先要去邮箱打开POP3/SMTP权限:

然后会提供个授权码,用来发送邮件。忘记了,可以点生成授权码再次生成。

1、引入spring boot自带的mail依赖,这里版本用的:1.4.3.RELEASE

org.springframework.boot

spring-boot-starter-mail

${spring-boot.version}

provided

2、spring boot配置文件添加邮箱参数信息

spring.mail.host=smtp.qq.com

spring.mail.username=你的qq号码@qq.com

spring.mail.password=qq邮箱开启SMTP提供的授权码(注意:不是你的qq邮箱密码)#下面一般不用动

spring.mail.default-encoding=${spring.http.encoding.charset}

spring.mail.properties.mail.smtp.connectiontimeout=5000

spring.mail.properties.mail.smtp.timeout=3000

spring.mail.properties.mail.smtp.writetimeout=5000

spring.mail.properties.mail.smtp.auth=true

spring.mail.properties.mail.smtp.starttls.enable=true

spring.mail.properties.mail.smtp.starttls.required=true

3、测试发送

@Autowired

private javaMailSender mailSender;

@Value("${spring.mail.username}http://")

private String from;

SimpleMailMessage smm = new SimpleMailMessage();

smm.setFrom(from);

smvgLXhPSxmm.setTo("发送方邮件地址");

smm.setSubject("springboot测试邮件");

smm.setText("简单文本邮件测试发送!");

mailSender.send(smm);


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java线程状态及切换、关闭线程的正确姿势分享
下一篇:Java线程的联合用法实例分析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~