一、 在pom.xml添加配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
二、 配置application.yml
spring:
mail:
username: 2568282664@qq.com
password: bmp2anRwdGtwc2Z4ZGJkaAog
host: smtp.qq.com
在阿里云封禁了默认的25端口,可以修改配置设为456端口
spring:
application:
name: devutil-provider-auth
redis:
host: 106.15.192.117
port: 6379
database: 0
password: Redis!2333
jedis:
pool:
max-idle: 500
min-idle: 50
max-active: 2000
max-wait: 1000
mail:
username: 123skyyemperor@qq.com
password: abcpxrxnyzryhatdgei
host: smtp.qq.com
port: 465
properties:
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.port: 465
mail.smtp.auth: true
mail.smtp.starttls.enable: true
mail.smtp.starttls.required: true
三、 发送邮件的方法
@Autowired
JavaMailSenderImpl mailSender;
@Test
void test1() {
//发送简单的邮件
SimpleMailMessage message=new SimpleMailMessage();
message.setSubject("一个小惊喜");//设置标题
message.setText("意外不?");//设置内容
message.setTo("3353363507@qq.com");
message.setFrom("1809227959@qq.com");
mailSender.send(message);
}
@Test
public void test2(){
try {
//创建一个复杂的消息邮件
MimeMessage mimeMessage=mailSender.createMimeMessage();
MimeMessageHelper helper=new MimeMessageHelper(mimeMessage,true);
helper.setSubject("一个小惊喜");//设置标题
helper.setText("<b>意外不?</b>",true);//设置内容
helper.setTo("3353363507@qq.com");
helper.setFrom("1809227959@qq.com");
helper.addAttachment("小姐姐哦",new File("F:\\others\\Pictures\\MY\\24.jpg"));
helper.addAttachment("开后宫吗",new File("F:\\others\\Pictures\\MY\\27342 (2).jpg"));
mailSender.send(mimeMessage);
} catch (MessagingException e) {
e.printStackTrace();
}
}
Comments | 0 条评论