<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    【永恒的瞬間】
    ?Give me hapy ?
    郵件發送類?:
    package?com.taihuatalk.taihua.common.common;
    /**
    ?*?Author:李鵬
    ?*?CreateDate:2006-06-25?22:47:00
    ?*?Modifier:李鵬
    ?*?ModifyDate:2006-06-25?22:47:00
    ?*?Version:1.0
    ?*?Copyright(c)2006?泰華網絡?滬ICP備06××××××號
    ?*?All?right?reserved.
    ?
    */


    import?javax.mail.Transport;
    import?javax.mail.internet.InternetAddress;
    import?java.util.Date;
    import?javax.mail.Message.RecipientType;
    import?javax.mail.internet.MimeMessage;
    import?javax.mail.Message;
    import?javax.mail.Session;
    import?java.util.Properties;
    import?javax.mail.MessagingException;
    import?javax.mail.internet.MimeBodyPart;
    import?javax.mail.Multipart;
    import?javax.mail.internet.MimeMultipart;
    import?org.apache.log4j.Logger;
    /**
    ?*?發送Email類
    ?
    */


    public?class?SendEmail?{
    ??Logger?logger
    =Logger.getLogger(this.getClass());
    ??
    /**
    ???*?Email發送方法
    ???*?
    @param?toemails?需要一個字符串參數,用來設置收件人地址,如果收件人為多個,則用","隔開
    ???*?
    @param?content?郵件內容
    ???*?
    @param?subject?郵件主題
    ???*?
    @return?郵件成功發送則返回true,否則返回false
    ???
    */

    ??
    public?boolean?sendSimpleEmail(String?toemails,String?content,String?subject){
    ????
    boolean?result=false;
    ????logger.info(
    "進入發送Email類");
    ??????
    try?{
    ????????
    //創建屬性對象
    ????????Properties?props?=?new?Properties();
    ????????
    //設置郵件傳輸協議為:smtp
    ????????props.put("mail.transpost.protocol","smtp");
    ????????
    //設置郵件服務器地址
    ????????props.put("mail.smtp.host",?"smtp.163.com");
    ????????
    //設置郵件驗證為真
    ????????props.put("mail.smtp.auth",?"true");
    ????????
    //設置郵件服務器端口
    ????????props.put("mail.smtp.port","25");

    ????????
    //調用驗證類進行驗證,需要參數發件人用戶名和密碼
    ????????logger.info("驗證類實例化==============");
    ????????CheckSendEmail?auth
    =new?CheckSendEmail("lip009","lip009");

    ????????logger.info(
    "驗證通過");
    ????????
    //創建session對象
    ????????Session?sendMailSession;
    ????????sendMailSession?
    =?Session.getInstance(props,?auth);
    ????????
    //設置輸出調試信息
    ????????sendMailSession.setDebug(true);

    ????????logger.info(
    "開始創建消息對象");
    ????????
    //創建信息對象
    ????????Message?newMessage?=?new?MimeMessage(sendMailSession);

    ????????
    //輸入發送信息
    ????????
    //設置發信人地址
    ????????logger.info("設置發信人地址");
    ????????newMessage.setFrom(
    new?InternetAddress("link2friend@163.com"));

    ????????
    //設置收信人地址,只支持單用戶發送
    //????????newMessage.setRecipient(Message.RecipientType.TO,new?InternetAddress("lip0091981@163.com"));

    ????????
    //設置收信人地址,可以支持多用戶發送
    ????????logger.info("設置收信人地址");
    ????????newMessage.setRecipients(Message.RecipientType.TO,
    ????????????????????????????????InternetAddress.parse(toemails));
    ???????
    //附件
    //==============================================================================
    ???????
    //msgText是信件的正文,共有兩行
    //???????String?msgText?=?content;

    ???????
    //msgAttachment是一段字符串作為附件內容
    //???????String?msgAttachment?=?"This?is?an?attachment?string!";

    //???????MimeBodyPart?mbp1?=?new?MimeBodyPart();

    //???????mbp1.setText(msgText);?//把前面定義的msgText中的文字設定為郵件正文的內容

    ???????
    //創建附件部分
    //???????MimeBodyPart?mbp2?=?new?MimeBodyPart();

    ???????
    //使用setText(text,?charset)來加入附件
    //???????mbp2.setText(msgAttachment,?"gb2312");

    ???????
    //創建Multipart
    //???????Multipart?mp?=?new?MimeMultipart();

    //???????mp.addBodyPart(mbp1);
    //???????mp.addBodyPart(mbp2);

    ???????
    //?添加?Multipart到Message中
    //???????newMessage.setContent(mp);
    //==============================================================================
    ????????
    //設置信件文本格式(當設置了附件,這里就不能有)
    ????????logger.info("設置格式");
    ????????newMessage.setContent(
    "SendMail",?"text/html");

    ????????
    //設置信件主題
    ????????logger.info("設置主題");
    ????????newMessage.setSubject(subject);

    ????????
    //設置信件發送日期
    ????????logger.info("設置發送日期");
    ????????newMessage.setSentDate(
    new?Date());

    ????????
    //設置信件正文(當設置了附件,這里就不能有)
    ????????newMessage.setText(content);
    ????????logger.info(
    "設置完消息");
    ????????
    //創建對象
    ????????Transport?transport;
    ????????transport?
    =?sendMailSession.getTransport("smtp");
    ????????logger.info(
    "將要發送");

    ????????
    //發送
    ????????result=true;
    ????????transport.send(newMessage);
    //此處總是拋出異常,讓人很是郁悶,但是郵件卻發送成功!
    ????????logger.info("恭喜你!您的郵件已經成功發送!");
    ??????}

    ??????
    catch?(MessagingException?ex)?{
    //????????ex.printStackTrace();
    ??????}

    ??????
    return?result;
    ??}

    }

    ?

    2.郵件帳號密碼驗證類:

    package?com.taihuatalk.taihua.common.common;
    /**
    ?*?Author:李鵬
    ?*?CreateDate:2006-06-25?22:47:00
    ?*?Modifier:李鵬
    ?*?ModifyDate:2006-06-25?22:47:00
    ?*?Version:1.0
    ?*?Copyright(c)2006?泰華網絡?滬ICP備06××××××號
    ?*?All?right?reserved.
    ?
    */


    import?javax.mail.*;

    /**
    ?*?Email發送帳號密碼驗證類
    ?
    */


    public?class?CheckSendEmail?extends?Authenticator{
    ??
    private?String?m_username?=?null;
    ??
    private?String?m_userpass?=?null;
    ??
    public?void?setUsername(String?username)
    ??
    {
    ??????m_username?
    =?username;
    ??}

    ??
    public?void?setUserpass(String?userpass)
    ??
    {
    ??????m_userpass?
    =?userpass;
    ??}

    ??
    public?CheckSendEmail(String?username,?String?userpass)
    ??
    {
    ??????
    super();
    ??????setUsername(username);
    ??????setUserpass(userpass);
    ??}

    ??
    public?PasswordAuthentication?getPasswordAuthentication()
    ??
    {
    ??????
    return?new?PasswordAuthentication(m_username,m_userpass);
    ??}

    }
    posted on 2007-02-02 20:17 ???MengChuChen 閱讀(293) 評論(0)  編輯  收藏 所屬分類: javamail
    主站蜘蛛池模板: 亚洲一区二区三区在线网站| 亚洲av福利无码无一区二区| 2021在线永久免费视频| 亚洲免费在线视频观看| 亚洲AV人无码激艳猛片| 久久久精品午夜免费不卡| 精品亚洲永久免费精品| a毛片免费在线观看| 女人张开腿给人桶免费视频| 亚洲喷奶水中文字幕电影| 日本高清在线免费| 亚洲一卡2卡3卡4卡乱码 在线| 国产18禁黄网站免费观看| 亚洲精品午夜无码电影网| 午夜在线亚洲男人午在线| 亚洲第一区精品观看| 9久久免费国产精品特黄| 亚洲人成在线播放网站| 亚洲国产aⅴ成人精品无吗| 久久这里只精品99re免费| 凹凸精品视频分类国产品免费| 亚洲人成网77777亚洲色| a级毛片在线视频免费观看| 久久精品国产亚洲av高清漫画| 亚洲综合另类小说色区| 两个人日本WWW免费版| 亚洲人成在线播放网站岛国| 亚洲精品视频在线观看免费| 亚洲人成人77777网站不卡| 日本人护士免费xxxx视频| 精品久久久久久无码免费| 中文字幕亚洲综合久久2| 日本不卡免费新一区二区三区| 暖暖免费高清日本一区二区三区| 亚洲精品国偷自产在线| 十八禁无码免费网站| 精品亚洲综合久久中文字幕| 精品国产免费人成电影在线观看| 亚洲夜夜欢A∨一区二区三区| 亚洲精品无码久久久久APP| 国产亚洲色视频在线|