62,566
社区成员




JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
// 设定 Mail Server
senderImpl.setHost("------");
// SMTP验证时,需要用户名和密码
senderImpl.setUsername("aaa");
senderImpl.setPassword("bbb");
// 不设这个是不能用用户名密码通过验证发的
Properties prop = new Properties();
prop.setProperty("mail.smtp.auth", "true");
senderImpl.setJavaMailProperties(prop);
// 建立邮件讯息
MimeMessage mailMessage = senderImpl.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,
true, "UTF-8");
// 设定收件人、寄件人、主题与内文
messageHelper.setTo("zhoujia@eastcom-sw.com");
messageHelper.setFrom("zhoujia@eastcom-sw.com");
messageHelper.setSubject("信息报告");
messageHelper.setText("<html><head></head><body><h1>消息接收,请您查阅附件"
+ "</h1></body></html>", true);
// 发附件,这里附件可以多个,只要再NEW一个FILE,再ADD一次,即可
File files = new File(path+"\\"+"信息报送"+"_"+date+".xls");
System.out.println("name="+files.getName());
messageHelper.addAttachment(MimeUtility.encodeWord(files.getName()),
files);
// 传送邮件
senderImpl.send(mailMessage);
System.out.println("is ok");