郵件傳送器:
mail.jar
public class ******mailsender extends basecontroller
// 根據郵件會話屬性和密碼驗證器構造乙個傳送郵件的session
session sendmailsession = session.getdefaultinstance(pro, authenticator);
// logbefore(logger, "構造乙個傳送郵件的session");
// 根據session建立乙個郵件訊息
message mailmessage = new mimemessage(sendmailsession);
// 建立郵件傳送者位址
address from = new internetaddress(mailinfo.getfromaddress());
// 設定郵件訊息的傳送者
mailmessage.setfrom(from);
// 建立郵件的接收者位址,並設定到郵件訊息中
address to = new internetaddress(mailinfo.gettoaddress());
mailmessage.setrecipient(message.recipienttype.to, to);
// 設定郵件訊息的主題
mailmessage.setsubject(mailinfo.getsubject());
// 設定郵件訊息傳送的時間
mailmessage.setsentdate(new date());
// 設定郵件訊息的主要內容
string mailcontent = mailinfo.getcontent();
mailmessage.settext(mailcontent);
// 傳送郵件
transport.send(mailmessage);
logbefore(logger, "傳送成功!");
return true;
} /**
* 以html格式傳送郵件
* * @param mailinfo
* 待傳送的郵件資訊
*/public boolean sendhtmlmail(mailsenderinfo mailinfo) throws exception
// 根據郵件會話屬性和密碼驗證器構造乙個傳送郵件的session
session sendmailsession = session.getdefaultinstance(pro, authenticator);
// 根據session建立乙個郵件訊息
message mailmessage = new mimemessage(sendmailsession);
// 建立郵件傳送者位址
address from = new internetaddress(mailinfo.getfromaddress());
// 設定郵件訊息的傳送者
mailmessage.setfrom(from);
// 建立郵件的接收者位址,並設定到郵件訊息中
address to = new internetaddress(mailinfo.gettoaddress());
// message.recipienttype.to屬性表示接收者的型別為to
mailmessage.setrecipient(message.recipienttype.to, to);
// 設定郵件訊息的主題
mailmessage.setsubject(mailinfo.getsubject());
// 設定郵件訊息傳送的時間
mailmessage.setsentdate(new date());
// minimultipart類是乙個容器類,包含mimebodypart型別的物件
multipart mainpart = new mimemultipart();
// 建立乙個包含html內容的mimebodypart
bodypart html = new mimebodypart();
// 設定html內容
html.setcontent(mailinfo.getcontent(), "text/html; charset=utf-8");
mainpart.addbodypart(html);
// 將minimultipart物件設定為郵件內容
mailmessage.setcontent(mainpart);
// 傳送郵件
transport.send(mailmessage);
return true;
} /*
* @title:標題
* * @content:內容
* * @type:型別,1:文字格式;2:html格式
* * @tomail:接收的郵箱
*/public boolean sendmail(string title, string content, string type, string tomail) throws exception else if ("2".equals(type))
return false;
} /**
* @param smtp
* 郵件伺服器
* @param port
* 埠
* @param email
* 本郵箱賬號
* @param paw
* 本郵箱密碼
* @param toemail
* 對方箱賬號
* @param title
* 標題
* @param content
* 內容
* @param type
* 1:文字格式;2:html格式
*/public static void sendemail(string smtp, string port, string email, string paw, string toemail, string title,
string content, string type) throws exception else
} public static string setcasetable(listdatalist) throws exception
content += "";
content += "
"; return content;
} public static void main(string args) throws exception
/*** 以html格式傳送郵件
* * @param mailinfo
* 待傳送的郵件資訊
*/public boolean sendhtmlmailnew(mailsenderinfo mailinfo) throws exception catch (exception mex)
return true;
} /**
* 不需身份認證的發郵件
* @param host
* @param port
* @param from
* @param to
* @param title
* @param content
* @throws exception
*/public static void sendemail(string host, string port, string from, string to, string title,
string content) throws exception
}
加密:
******mailsender.sendemail("", "", "", "", to, title, content,"2");
不加密
******mailsender.sendemail("", "", "", to,title, content);
C 發郵件例子
我相信這對於使用過c 發郵件的過來人來說,太不屑一顧了,呵呵,我是第一次發現原來我也能寫blog的地方,所以急手之急,就隨便弄出些文字看看效果再說的喲,但對於初次使用c 發郵件應該還是有一點幫助的.費話少說了,看看下面的 對你有用否?class sendmailer tpmail.tpserver ...
python 發郵件 python發郵件
python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它來傳送電子郵件 import smtplib smtpobj smtplib.smtp ...
發郵件原理
發 郵件原理 一 郵件伺服器和電子郵箱 郵件伺服器 要在internet 上提供電子郵件功能,必須有專門的電子郵件伺服器。例如現在 internet 很多提供郵件服務的廠商 sina sohu 163 等等他們都有自己的郵件伺服器。這些伺服器類似於現實生活中的郵局,它主要負責接收使用者投遞過來的郵件...