下面列出 阿里个人邮箱的配置
mail:
host: smtp.aliyun.com
username: xxxxx@aliyun.com
password: "xxxx登录密码"
port: 465
properties.smtp.auth: true
properties.smtp.timeout: 2500
properties.mail.smtp.ssl.enable: true
QQ个人邮箱的配置
首选在自己的QQ邮箱 点击设置 找到 账户 如下:
然后找到如下内容进行开启
spring.mail.username=xxxxxx@qq.com
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("2856860443@qq.com");//邮件发给谁
simpleMailMessage.setFrom("571327732@qq.com"); //邮件来自于谁
javaMailSender.send(simpleMailMessage);
}
/**
* 复杂邮件
*/
@Test
void contextLoads2() throws Exception {
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper mimeMessageHelper=new MimeMessageHelper(mimeMessage,true);
//邮件设置值
mimeMessageHelper.setSubject("测试邮件-java邮件任务(复杂邮件)");//邮件主题
mimeMessageHelper.setText("<b style='color:red'>测试邮件,测试java发送邮件任务......</b>",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("xxxxxx@qq.com");//邮件发给谁
mimeMessageHelper.setFrom("xxxxxx@qq.com"); //邮件来自于谁
javaMailSender.send(mimeMessage);
}
}