1.发送简单的邮件
JavaMailSenderImpl sender = new JavaMailSenderImpl();
sender.setHost("mail.host.com");
MimeMessage message = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setTo("test@xx.com");
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("test@xx.com");
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("test@xx.com");
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);