發郵件例子

2021-09-02 01:15:41 字數 4172 閱讀 6099

郵件傳送器:

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 等等他們都有自己的郵件伺服器。這些伺服器類似於現實生活中的郵局,它主要負責接收使用者投遞過來的郵件...