附件发送
public static void main(String[] args){
//手动加载spring环境
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-mail.xml");
//根据上下文从spring环境中获取创建的邮件发送对象
JavaMailSender mailSender = (JavaMailSender) context.getBean("mailSend");
//创建支持附件邮件 对象
MimeMessage mimeMessage = mailSender.createMimeMessage();
try {
//创建发送邮件助手类 两个参数 帮助谁 是否支持附件
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);
//使用助手类设置邮件信息
helper.setFrom("albertd@foxmail.com");
helper.setTo("albertd@foxmail.com");
helper.setSubject("邮件标题");
helper.setText("<span style='color:red'>邮件</span>正文",true);
//设置附件
File file1 = new File("C:\\Users\\CRnnn\\Desktop\\1.jpg");
File file2 = new File("C:\\Users\\CRnnn\\Desktop\\ssm配置文件.txt");
//把文件关联到邮件
helper.addAttachment("附件1",file1);
helper.addAttachment("附件2",file2);
} catch (MessagingException e) {
e.printStackTrace();
}
mailSender.send(mimeMessage);
}