1 /** 2 * 类文件说明 3 * 4 */ 5 public class SendMail { 6 7 Logger log = Logger.getLogger(SendMail.class); 8 9 /** 10 * 发送邮件 11 * 12 * @param toUser 13 * 接收邮件者(多人时,邮件地址以,分隔) 14 * @param subject 15 * 邮件标题 16 * @param content 17 * 邮件内容 18 */ 19 public void send(String toUser, String subject, String content) { 20 try { 21 InputStream inputStream = this.getClass().getClassLoader() 22 .getResourceAsStream("mail.properties"); 23 Properties p = new Properties(); 24 p.load(inputStream); 25 // 这个类主要是设置邮件 26 MailSenderInfo mailInfo = new MailSenderInfo(); 27 mailInfo.setMailServerHost(p.getProperty("MailServerHost")); 28 mailInfo.setMailServerPort(p.getProperty("MailServerPort")); 29 mailInfo.setUserName(p.getProperty("UserName")); 30 mailInfo.setPassword(p.getProperty("Password")); 31 mailInfo.setValidate(true); 32 mailInfo.setFromAddress(p.getProperty("FromAddress")); 33 if(null != toUser && !"".equals(toUser)){ 34 String [] tos = toUser.split(","); 35 if(tos.length>1){ 36 mailInfo.setReceivers(tos); 37 }else { 38 mailInfo.setToAddress(toUser); 39 } 40 } 41 mailInfo.setSubject(subject); 42 mailInfo.setContent(content); 43 // 这个类主要来发送邮件 44 com.hys.zyy.manage.mail.SimpleMailSender sms = new com.hys.zyy.manage.mail.SimpleMailSender(); 45 sms.sendHtmlMail(mailInfo);// 发送文体格式 46 log.error(String.format("send mail %s",mailInfo.getToAddress())); 47 } catch (Exception e) { 48 e.printStackTrace(); 49 } 50 } 51 52 public static void main(String[] args) { 53 SendMail mail = new SendMail(); 54 mail.send("wangbaochang@mail.haoyisheng.com", "邮件测试", "测试是时尚!!!"); 55 } 56 57 }