zoukankan      html  css  js  c++  java
  • Java发送邮件Utils

     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 }
  • 相关阅读:
    分析 ajax 请求并抓取 “今日头条的街拍图”
    requests + 正则表达式 获取 ‘猫眼电影top100’。
    爬虫基础(暂缓更新)
    Git 操作笔记:分布式版本控制系统
    python补充
    python基础
    8.最佳电影聚类分析
    文本分析 笔记
    7.文档聚类
    5.词项相似度分析
  • 原文地址:https://www.cnblogs.com/sharpest/p/5702874.html
Copyright © 2011-2022 走看看