代码: JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); // 设定 Mail Server
senderImpl.setHost("mail.eastcom-sw.com"); // SMTP验证时,需要用户名和密码
senderImpl.setUsername("aaa");
senderImpl.setPassword("bbb");
// 不设这个是不能用用户名密码通过验证发的
Properties prop = new Properties();
prop.setProperty("mail.smtp.host", "true");
senderImpl.setJavaMailProperties(prop);
// 建立邮件讯息
MimeMessage mailMessage = senderImpl.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,
true, "UTF-8");
// 设定收件人、寄件人、主题与正文内容
messageHelper.setTo("[email protected]");
messageHelper.setFrom("[email protected]");
messageHelper.setSubject("故障信息报告");
messageHelper.setText(" <html> <head> </head> <body> <h1>消息接收,请您查阅附件"
+ " </h1> </body> </html>", true);
// 发附件
File files = new File(path+"\\"+"信息报送"+"_"+date+".xls"); messageHelper.addAttachment(MimeUtility.encodeWord(files.getName()),files);
// 传送邮件
senderImpl.send(mailMessage);
senderImpl.setHost("mail.eastcom-sw.com"); // SMTP验证时,需要用户名和密码
senderImpl.setUsername("aaa");
senderImpl.setPassword("bbb");
// 不设这个是不能用用户名密码通过验证发的
Properties prop = new Properties();
prop.setProperty("mail.smtp.host", "true");
senderImpl.setJavaMailProperties(prop);
// 建立邮件讯息
MimeMessage mailMessage = senderImpl.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,
true, "UTF-8");
// 设定收件人、寄件人、主题与正文内容
messageHelper.setTo("[email protected]");
messageHelper.setFrom("[email protected]");
messageHelper.setSubject("故障信息报告");
messageHelper.setText(" <html> <head> </head> <body> <h1>消息接收,请您查阅附件"
+ " </h1> </body> </html>", true);
// 发附件
File files = new File(path+"\\"+"信息报送"+"_"+date+".xls"); messageHelper.addAttachment(MimeUtility.encodeWord(files.getName()),files);
// 传送邮件
senderImpl.send(mailMessage);
http://www.cnblogs.com/Klesh/archive/2006/08/15/477113.html