黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

JavaMail發送郵件

系統 2157 0
1.郵件發送類:
package com.taihuatalk.taihua.common.common;
/***/ /**
*Author:
*CreateDate:2006-06-2522:47:00
*Modifier:
*ModifyDate:2006-06-2522:47:00
*Version:1.0
*Copyright(c)2006泰華網絡滬ICP備06××××××號
*Allrightreserved.
*/


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

public boolean sendSimpleEmail(Stringtoemails,Stringcontent,Stringsubject) ... {
boolean result = false ;
logger.info(
" 進入發送Email類 " );
try ... {
// 創建屬性對象
Propertiesprops = 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( " 驗證類實例化============== " );
CheckSendEmailauth
= new CheckSendEmail( "lip009 " , " lip009 " );

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

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

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

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

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

// msgAttachment是一段字符串作為附件內容
// StringmsgAttachment="Thisisanattachmentstring!";

// MimeBodyPartmbp1=newMimeBodyPart();

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

// 創建附件部分
// MimeBodyPartmbp2=newMimeBodyPart();

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

// 創建Multipart
// Multipartmp=newMimeMultipart();

// 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(
" 設置完消息 " );
// 創建對象
Transporttransport;
transport
= sendMailSession.getTransport( " smtp " );
logger.info(
" 將要發送 " );

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

catch (MessagingExceptionex) ... {
// ex.printStackTrace();
}

return result;
}

}

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

package com.taihuatalk.taihua.common.common;
/***/ /**
*Author:
*CreateDate:2006-06-2522:47:00
*Modifier:
*ModifyDate:2006-06-2522:47:00
*Version:1.0
*Copyright(c)2006泰華網絡滬ICP備06××××××號
*Allrightreserved.
*/


import javax.mail. * ;

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


public class CheckSendEmail extends Authenticator ... {
private Stringm_username = null ;
private Stringm_userpass = null ;
public void setUsername(Stringusername)
... {
m_username
= username;
}

public void setUserpass(Stringuserpass)
... {
m_userpass
= userpass;
}

public CheckSendEmail(Stringusername,Stringuserpass)
... {
super ();
setUsername(username);
setUserpass(userpass);
}

public PasswordAuthenticationgetPasswordAuthentication()
... {
return new PasswordAuthentication(m_username,m_userpass);
}

}

JavaMail發送郵件


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論