<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
依赖
配置文件
spring.mail.username=1393087444@qq.com
spring.mail.password=*************
spring.mail.host=smtp.qq.com
#开启加密验证 表示是否自动开启安全性
spring.mail.properties.mail.smtl.ssl.enable=true
package com.qf.sping09test;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import java.io.File;
@SpringBootTest
class Sping09TestApplicationTests {
@Autowired
JavaMailSenderImpl javaMailSender;
@Test
void contextLoads() {
//一个简单的邮件~
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setSubject("基哥你好啊~~~");//邮件标题
mailMessage.setText("谢谢你观看狂神说java课程");
mailMessage.setTo("1393087444@qq.com");
mailMessage.setFrom("1393087444@qq.com");
javaMailSender.send(mailMessage);
}
@Test
void contextLoad2() throws MessagingException {
//一个复杂的邮件~
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
//组装~
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);
//正文
helper.setSubject("基哥又见面了!!");
helper.setText("<p style='color:red'>谢谢你看我的邮件~~~</p>",true);
//附件
helper.addAttachment("a.jpg",new File("F:\\JavaStudy\\sping-09-test\\src\\main\\resources\\static\\a.jpg"));
helper.setTo("1393087444@qq.com");
helper.setFrom("1393087444@qq.com");
javaMailSender.send(mimeMessage);
}
}
发送邮件