可以查看该博主的文章介绍的很详细,包含了发邮件的多种情况:
https://www.iteye.com/blog/412887952-qq-com-2305992
如果想发送的邮件包含压缩包可以参考这篇文章
https://www.cnblogs.com/qq931399960/p/11409044.html
记得先写这个
@Autowired
private JavaMailSenderImpl mailSender;
public void sendMailAttach() throws Exception {
Properties mailProperties = mailSender.getJavaMailProperties();
MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true);
helper.setFrom(mailSender.getUsername());
helper.setTo(mailProperties.getProperty("receiver").split(","));
// 第二个参数为是否支持html,如果为true,则表示支持,此时如果写入<h2>nice</h2>,则nice会被加粗,默认为false
helper.setText("nice day2", true);
helper.setSubject("测试2");
// 或者使用new FiledataSource
FileSystemResource file = new FileSystemResource(new File("F:\\learn\\workplace\\webtest.zip"));
helper.addAttachment("webdemo.zip", file);
mailSender.send(message);
}
本文详细介绍如何使用JavaMailSenderImpl组件发送带有压缩文件附件的邮件。通过设置邮件属性、创建MimeMessage对象并利用MimeMessageHelper进行邮件内容及附件的添加,实现邮件的发送。文中提供了一个具体的方法实例,展示了从邮件属性配置到最终调用JavaMailSender发送邮件的完整流程。
911

被折叠的 条评论
为什么被折叠?



