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);