MailUtil.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.example.util;
  2. import com.example.springbootdemo.config.MailConfig;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Component;
  5. import javax.mail.Session;
  6. import javax.mail.internet.InternetAddress;
  7. import javax.mail.internet.MimeMessage;
  8. import java.util.Date;
  9. @Component
  10. public class MailUtil {
  11. @Autowired
  12. MailConfig mailConfig;
  13. public MimeMessage createMimeMessage(Session session, String sendMail, String users) throws Exception {
  14. // 1. 创建一封邮件
  15. MimeMessage message = new MimeMessage(session);
  16. // 2. From: 发件人
  17. message.setFrom(new InternetAddress(sendMail, "【semsx】", "UTF-8"));
  18. // 3. To: 收件人(可以增加多个收件人、抄送、密送)
  19. // Address[] internetAddresses = new InternetAddress().parse(users);
  20. message.setRecipients(MimeMessage.RecipientType.TO, users);
  21. // 4. Subject: 邮件主题
  22. message.setSubject("打折钜惠", "UTF-8");
  23. // 5. Content: 邮件正文(可以使用html标签)
  24. message.setContent("XX用户你好 <br/> 今天全场5折,<br/> 快来抢购, 错过今天再等一年。。。", "text/html;charset=UTF-8");
  25. // 6. 设置发件时间
  26. message.setSentDate(new Date());
  27. // 7. 保存设置
  28. message.saveChanges();
  29. return message;
  30. }
  31. }