springboot发送邮件(2):发送html格式邮件 àì夳堔傛蜴生んèń 2022-05-25 01:41 786阅读 0赞 springboot实现邮件功能:发送html格式邮件: ### 1.建springboot项目,导入依赖;application.properties配置文件,看 ### [springboot发送邮件(1):发送简单邮件][springboot_1] ### 2.编写服务接口,实现类: ### /** * 邮件服务接口 * Created by ASUS on 2018/5/5 * * @Authod Grey Wolf */ public interface MailService { /** * 发送html格式的邮件 * @param to * @param subject * @param content */ void sendHtmlMail(String to,String subject,String content); } /** * * 邮件服务类 * Created by ASUS on 2018/5/5 * * @Authod Grey Wolf */ @Service("mailService") public class MailServiceImpl implements MailService { @Autowired private JavaMailSender mailSender; @Value("${mail.fromMail.addr}") private String form; /** * 发送html格式的邮件 * @param to 接受者 * @param subject 主题 * @param content 内容 */ @Override public void sendHtmlMail(String to, String subject, String content) { MimeMessage message=mailSender.createMimeMessage(); try { //true表示需要创建一个multipart message MimeMessageHelper helper=new MimeMessageHelper(message,true); helper.setFrom(form); helper.setTo(form); helper.setSubject(subject); helper.setText(content,true); mailSender.send(message); System.out.println("html格式邮件发送成功"); }catch (Exception e){ System.out.println("html格式邮件发送失败"); } } } ### 3.编写测试类MailTest: ### /** * 发送邮件测试类 * Created by ASUS on 2018/5/5 * * @Authod Grey Wolf */ @RunWith(SpringRunner.class) @SpringBootTest public class MailTest { @Autowired private MailService mailService; @Value("${mail.fromMail.addr}") private String form; @Test public void sendHtmlMail() throws Exception{ String content="<html>\n"+"<body>\n" + "<h3>hello world!测试发送html格式邮件</h3>\n" +"</body>\n"+"</html>"; mailService.sendHtmlMail(form,"发送html格式邮件",content); } } ### 4.看测试结果: ### ![70][] 我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTIyMDQ3Mg_size_16_color_FFFFFF_t_70][] [springboot_1]: https://blog.csdn.net/weixin_39220472/article/details/80208125 [70]: /images/20220525/a9ae68b001e84e0f9dad831cefcfdf71.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTIyMDQ3Mg_size_16_color_FFFFFF_t_70]: /images/20220525/438c3acc86d54d88b29806b9432c4f1d.png
还没有评论,来说两句吧...