配置
org.springframework.boot spring-boot-starter-mail
yaml配置
spring:
profiles: dev
mail:
username: 480233119@qq.com
password: ouwfwazpbylabibb
host: smtp.qq.com
#开启加密验证
properties:
mail:
smtp:
ssl:
enable: true
3.qq开启pop3,SMTP获得密码
1.核心类
JavaMailSenderImpl mailSender;
2.注入
@Autowired注入爆红
可以用@Resource
3.通过.send方法发送
.简单邮件
public void contextLoads(String title,String text,String to) {
//邮件设置1:一个简单的邮件
SimpleMailMessage message = new SimpleMailMessage();
message.setSubject(title);
message.setText(text);
message.setTo(to);
message.setFrom("@qq.com");
mailSender.send(message);
}
5.复杂邮件
public void contextLoad2(String title,String text,String to,String imgname,String imgfile) {
System.out.println("b");
//邮件设置1:一个简单的邮件
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper helper= null;
try {
helper = new MimeMessageHelper(mimeMessage,true);
helper.setSubject(title);
//开启多行文本支持编程
helper.setText(text,true);
helper.setTo(to);
helper.setFrom("@qq.com");
//发送附件
helper.addAttachment(imgname,new File(imgfile));
} catch (MessagingException e) {
e.printStackTrace();
}
mailSender.send(mimeMessage);



