Spring使用MimeMessageHelper

1.发送简单的邮件

JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setHost("mail.host.com");

MimeMessage message = sender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); helper.setTo(""); helper.setText("xxx.........");

sender.send(message);

发送附件和嵌入式资源(inline resources)

Multipart email允许添加附件和内嵌资源(inline resources)。内嵌资源是你在信件中希望使用的图像或样式表

附件

JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setHost("mail.host.com");

MimeMessage message = sender.createMimeMessage();

MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo("");

helper.setText("xx....!");

FileSystemResource file = new FileSystemResource(new File("c:/Image.jpg")); helper.addAttachment("CoolImage.jpg", file);

sender.send(message);

内嵌式

JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setHost("mail.host.com");

MimeMessage message = sender.createMimeMessage();

MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo("");

helper.setText("<html><body><img src=cid:identifier1234></body></html>", true);

FileSystemResource res = new FileSystemResource(new File("c:/Image.jpg")); helper.addInline("identifier1234", res);

sender.send(message);



经验分享 程序员 微信小程序 职场和发展