Springboot JavaMailSender发送邮件(QQ和163)
来源:互联网 发布:矩阵乘法mm 编辑:程序博客网 时间:2024/06/05 14:16
引入maven依赖包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>
application.properties(163邮箱)
#####163邮箱########spring.mail.host=smtp.163.comspring.mail.username=*****@163.com#163邮箱密码spring.mail.password=!@#$%^&*spring.mail.properties.mail.smtp.auth=truespring.mail.properties.mail.smtp.starttls.enable=truespring.mail.properties.mail.smtp.starttls.required=true
qq邮箱
qq邮箱对应的是验证码,不是密码
######qq邮箱########spring.mail.host=smtp.qq.comspring.mail.username=******@qq.com#QQ邮箱授权码spring.mail.password=xuojxtkdojvzbhjjspring.mail.properties.mail.smtp.auth=truespring.mail.properties.mail.smtp.starttls.enable=truespring.mail.properties.mail.smtp.starttls.required=true
运行类
import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.test.context.junit4.SpringRunner;@RunWith(SpringRunner.class)@SpringBootTestpublic class BikeApplicationTests { @Autowired private JavaMailSender javaMailSender; @Value("${spring.mail.username}") private String username; @Test public void testSendSimple() { SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(username); message.setTo("***@qq.com"); message.setSubject("标题:测试标题"); message.setText("测试内容部份"); javaMailSender.send(message); }}
常见问题
1.发送邮件535错误
问题是因为配置文件中配置的邮箱密码是登录密码而不是安全密码导致的,直接将密码修改成安全密码就可以了(163邮箱在开启smtp服务时会要求输入安全密码的)
2.554错误
引发次问题是因为此邮件触发了163邮箱服务器反垃圾规则具体原因在错误上已经提示了,到这里查看即可
阅读全文
0 0
- SpringBoot JavaMailSender发送邮件(QQ和163邮箱)
- Springboot JavaMailSender发送邮件(QQ和163)
- springboot【27】邮件发送JavaMailSender
- springMail的JavaMailSender和MimeMessagePreparator发送邮件
- springMail的JavaMailSender和MimeMessagePreparator发送邮件
- Spring JavaMailSender发送邮件
- Spring JavaMailSender发送邮件
- Springboot 之 JavaMailSender发送电子邮件
- spring 实现邮件发送 JavaMailSender
- 13.Springboot 之 JavaMailSender发送电子邮件
- freemarker+javaMailSender+springmvc实现邮件发送
- 使用spring的JavaMailSender发送邮件
- Spring Boot中使用JavaMailSender发送邮件
- Spring Boot中使用JavaMailSender发送邮件
- Spring Boot 配置 JavaMailSender发送邮件
- 使用spring的JavaMailSender发送邮件
- Spring Boot中使用JavaMailSender发送邮件
- Spring Boot中使用JavaMailSender发送邮件
- #1268 : 九宫
- 关于super关键字 继承 覆盖和隐藏 static
- 学习笔记——创建对象的几种方法
- 串口发送32bit数据Verilog
- Git使用教程总结
- Springboot JavaMailSender发送邮件(QQ和163)
- 为什么未初始化的指针会指向一个不确定地址
- 面试记录第十六节——(UI卡顿的问题)
- 毕向东讲解(摘)—10.多线程(死锁)
- network的namespace中查询ip
- LeetCode 413
- Junit测试
- iOS一行shell脚本自动打包上传指定位置
- 如何从Red Hat官网下载镜像image:Atomic、OpenShift、Docker、Satellite、System Images runc