本文共 1558 字,大约阅读时间需要 5 分钟。
org.springframework.boot spring-boot-starter-mail 2.3.3.RELEASE
设置服务邮箱,以QQ邮箱为例
spring: mail: username: # 用户名,邮箱账号 password: # 授权码 # 主机地址 host: smtp.qq.com # 开启SSL安全连接 properties: mail: smtp: ssl: enable: true
JavaMailSender
用于发送邮件SimpleMailMessage
可以用来发送一些简单邮件(没有附件),@Autowiredprivate JavaMailSender mailSender;public void sendMessage() { SimpleMailMessage message = new SimpleMailMessage(); message.setTo("xxxxxx@163.com"); // 接收邮箱账号 message.setFrom("xxxxxx@qq.com"); // yml配置文件中邮箱账号 message.setText("邮箱测试..."); message.setSubject("mail test"); mailSender.send(message);}
MimeMessage
用于发送复杂消息public void sendMultMessage() { MimeMessage mimeMessage = mailSender.createMimeMessage(); // 设置发送复杂邮件消息 MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true); mimeMessageHelper.setTo("xxxxxx@163.com"); mimeMessageHelper.setFrom("xxxxxx@qq.com"); mimeMessageHelper.setSubject("发送复杂邮件测试"); mimeMessageHelper.setText("邮件测试
通过设置第二个参数为true,可发送含有html标签的文本
", true); mimeMessageHelper.addAttachment("图片.jpg", FileUtil.file("static/emotion.jpg")); mailSender.send(mimeMessage);}
hutool
与lombok
依赖org.projectlombok lombok 1.18.10 cn.hutool hutool-all 5.4.1
转载地址:http://mfdlf.baihongyu.com/