SpringBoot发送邮件
  TEZNKK3IfmPf 2023年11月13日 26 0

pom

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>

发送简单文本邮件

@Autowired
JavaMailSenderImpl mailSender;

@Async
public void SendEmail(){
// 发送简单邮件
SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
// 邮件主题
simpleMailMessage.setSubject("主题");
// 邮件内容
simpleMailMessage.setText("正文");
// 发送给谁
simpleMailMessage.setTo("1233@163.com");
// 从哪里来
simpleMailMessage.setFrom("11111@163.com");
mailSender.send(simpleMailMessage);
}

// 启动类开启异步注解功能,及时给前台返回结果
@EnableAsync

发送带附件的邮件

public void SendEmail() throws MessagingException {
// 一个复杂的邮件
MimeMessage mimeMessage = mailSender.createMimeMessage();
// 组装内容
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true,"utf-8");
helper.setSubject("你好");
helper.setText("<a>正文<a>",true);

// 附件
helper.addAttachment("1.jpg", new File("C:\\Users\\yh\\Desktop\\20210425165104.png"));
helper.addAttachment("2.jpg", new File("C:\\Users\\yh\\Desktop\\20210425165207.png"));

helper.setTo("1234@163.com");
helper.setFrom("11111@163.com");

mailSender.send(mimeMessage);
}

yml

spring:
mail:
username: 11111@163.com
password: 开启smtp服务获取密码
host: smtp.163.com
#不同邮件后缀 host不同

注意开启服务

SpringBoot发送邮件

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
TEZNKK3IfmPf