下面列出 阿里个人邮箱的配置
mail:
host: smtp.aliyun.com
username: [email protected]
password: "xxxx登录密码"
port: 465
properties.smtp.auth: true
properties.smtp.timeout: 2500
properties.mail.smtp.ssl.enable: true
QQ个人邮箱的配置 首选在自己的QQ邮箱 点击设置 找到 账户 如下: 然后找到如下内容进行开启 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191225152137308.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpNTcxMzI3NzMy,size_16,color_FFFFFF,t_70)
[email protected]
spring.mail.password=xxxxx这个不是QQ密码()
spring.mail.host=smtp.qq.com
下面列出 QQ邮箱做测试的代码
import javax.mail.internet.MimeMessage;
import java.io.File;
@SpringBootTest
class SpringbootTaskApplicationTests {
@Autowired
JavaMailSender javaMailSender; //邮件发送
/**
* 简单邮件 发送
*/
@Test
void contextLoads() {
SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
//邮件设置值
simpleMailMessage.setSubject("测试邮件-java邮件任务");//邮件主题
simpleMailMessage.setText("测试邮件,测试java发送邮件任务......");//邮件内容
simpleMailMessage.setTo("[email protected]");//邮件发给谁
simpleMailMessage.setFrom("[email protected]"); //邮件来自于谁
javaMailSender.send(simpleMailMessage);
}
/**
* 复杂邮件
*/
@Test
void contextLoads2() throws Exception {
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper mimeMessageHelper=new MimeMessageHelper(mimeMessage,true);
//邮件设置值
mimeMessageHelper.setSubject("测试邮件-java邮件任务(复杂邮件)");//邮件主题
mimeMessageHelper.setText("测试邮件,测试java发送邮件任务......",true);//邮件内容
//邮件 附件
mimeMessageHelper.addAttachment("ceshi1.jpg",new File("C:\\Users\\57132\\Desktop\\ceshi1.png"));
mimeMessageHelper.addAttachment("ceshi2.jpg",new File("C:\\Users\\57132\\Desktop\\ceshi2.png"));
mimeMessageHelper.setTo("[email protected]");//邮件发给谁
mimeMessageHelper.setFrom("[email protected]"); //邮件来自于谁
javaMailSender.send(mimeMessage);
}
}
|