1 /** 2 * 类文件说明 3 * 4 */ 5 public class SendMail { 6 7 Logger log = Logger.getLogger(SendMail.class); 8 9 /**10 * 发送邮件11 * 12 * @param toUser13 * 接收邮件者(多人时,邮件地址以,分隔)14 * @param subject15 * 邮件标题16 * @param content17 * 邮件内容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 }