亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

JavaMail發送郵件

系統 1733 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元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 天天视频黄| 免费的爱爱视频 | 老司机午夜性大片 | 一区二区三区在线免费 | 中文字幕一区日韩在线视频 | 国产麻豆精品手机在线观看 | 久久九九热re6这里有精品 | 精品国产一区二区在线观看 | 欧美韩国日本一区 | 免费中文字幕在线国语 | 色成人综合 | 99久热国产精品视频尤物不卡 | 一区二区免费在线观看 | 麻豆国产原创最新在线视频 | 国产激情视频在线观看首页 | 亚洲欧美久久一区二区 | 亚洲欧美网 | 第四色奇米影视 | 天天操天天摸天天干 | 中文字幕国产综合 | 亚洲福利视频精选在线视频 | 久久精品国产精品亚洲毛片 | 亚洲在线视频免费 | 欧美在线播放一区二区 | 久久99热只有视精品6国产 | 久久爱噜噜噜噜久久久网 | 香蕉eeww99国产在线观看 | 午夜免费福利社 | 欧美网站色 | 玖玖精品在线 | 伊人久久综合 | 亚洲一区二区三区在线免费观看 | 色婷婷基地 | 国产线路一 | 国产在线观看中文字幕 | 亚洲最大免费视频网 | 爱爱视频在线观看 | 欧美日韩一区二区三区毛片 | 亚洲国产精品久久久久久网站 | 一区二区三区四区在线视频 | 91成人在线|