true
Spring配置为
最后记录本次邮件发送的代码
/** * 发送HTML信息并有附件的邮件.
*/ public void sendAttachMessage(String toAddr, String fromAddr, String subject, String conText, boolean isHtml, List inLineImgs, List attachments) { final ApplicationContext context = new ClassPathXmlApplicationContext( new String[] { "com/mail/applicationContext.xml" }); JavaMailSender sender = (JavaMailSender) context.getBean("mailSender"); try { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); MimeMessage mailMessage = senderImpl.createMimeMessage(); MimeMessageHelper messageHelper = new MimeMessageHelper( mailMessage, true, "utf-8"); messageHelper.setTo(toAddr); messageHelper.setFrom(fromAddr); messageHelper.setSubject(subject); messageHelper.setText(conText, isHtml); // 附图 for (File file : inLineImgs) { messageHelper.addInline(MimeUtility.encodeWord(file.getName()), file); } // 附件内容 for (File file : attachments) { messageHelper.addAttachment(MimeUtility.encodeWord(file .getName()), file); } sender.send(mailMessage); } catch (Exception e) { throw new RuntimeException(e); } }