发送邮件

package com.framework.common.util;

import java.util.List;
import java.util.ResourceBundle;

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.MultiPartEmail;


public class SendMail {

    private static ResourceBundle p = SystemPropertyGetUtil.getResource("config");
    /**
     * 发送邮件
     *
     * make by fanmc on 2012-12-24 下午07:32:51
     * @param emailList 账号列表
     * @param subject 邮件标题
     * @param msg 邮件内容
     */
    public static void sendMail(List<String> emailList, String subject, String msg){
        try {
            if(emailList.size() > 0){
                MultiPartEmail email = new MultiPartEmail();
                email.setHostName(p.getString("system.email.hostname"));
                email.setSmtpPort(Integer.parseInt(p.getString("system.email.port")));
                email.setCharset("UTF-8");
                email.setAuthentication(p.getString("system.email.account"), p.getString("system.email.password"));
                for(String mailAddress : emailList){
                    if(mailAddress != null && !"".equals(mailAddress)){
                        email.addTo(mailAddress);
                    }
                }           
                email.setFrom(p.getString("system.email.account"));
                email.setSubject(subject);
                email.setMsg(msg);
                email.send();
            }
        }catch(EmailException e){
            e.printStackTrace();
        } catch(Exception e){
            e.printStackTrace();
        }
       
    }
   
    public static void sendMail(String email, String subject, String msg){
        try {
            MultiPartEmail mail = new MultiPartEmail();
            mail.setHostName(p.getString("system.email.hostname"));
            mail.setSmtpPort(Integer.parseInt(p.getString("system.email.port")));
            mail.setCharset("UTF-8");
            mail.setAuthentication(p.getString("system.email.account"), p.getString("system.email.password"));
            mail.addTo(email);
            mail.setFrom(p.getString("system.email.account"));
            mail.setSubject(subject);
            mail.setMsg(msg);
            mail.send();
        }catch(EmailException e){
            e.printStackTrace();
        } catch(Exception e){
            e.printStackTrace();
        }
       
    }
           
}

你可能感兴趣的:(发送邮件)