javaMail 5 傳送HTML格式郵件

2021-06-22 07:13:11 字數 1473 閱讀 5157

//1.定義一些需要的變數

string from="

[email protected]";    //發件人

string to="

[email protected]";       //收件人

string subject="cc2";           //主題

string text="你好";         //內容

string host="smtp.sina.com";  //郵件伺服器位址

int port=25;                    //郵件伺服器位址埠,預設為25

string username="test";         //使用者名稱,在163郵件服務中,這樣寫沒問題,但我曾在開發中需要公司專用郵件伺服器時,需要在後面加上郵件伺服器的字尾,如

test@***.com

string password="test";         //密碼

//2.定義系統屬性

properties props = new properties();

props.put("mail.transport.protocol", "smtp");  //使用smtp協議

props.put("mail.smtp.auth", "true");     //是否需要郵件認證

//3.得到session物件

session sendmailsession = session.getdefaultinstance(props,null);

sendmailsession.setdebug(true);  //主要是利於除錯,預設為false

//4.得到message物件

message newmessage = new mimemessage(sendmailsession);

newmessage.setfrom(new internetaddress(from)); //設定發件人

newmessage.setrecipient(message.recipienttype.to, new internetaddress ( to)); //設定收件人

newmessage.setsubject(subject); //主題

newmessage.setsentdate(new date()); //傳送時間

newmessage.settext(text); //文字內容

//5.得到transport物件

transport transport = sendmailsession.gettransport();

transport.connect(host,port,username,password); //連線郵件伺服器

transport.sendmessage(newmessage,newmessage.getrecipients(message.recipienttype.to)); //傳送郵件

transport.close();//關閉

5 傳送模板訊息

詳情參看 傳送模板訊息 介面呼叫請求說明 http請求方式 post post資料示例如下 data keynote1 keynote2 keynote3 remark createmunu url,params string url send template url.replace access...

八 傳送郵件

傳送郵件 如下 from email.mime.text import mimetext from email.header import header import smtplib import datetime from poseidon.myutil import myutil import ...

快速開發tp5傳送email功能

第一步 使用composer安裝phpmailer composer require phpmailer phpmailer 系統郵件傳送函式 param string tomail 接收郵件者郵箱 param string name 接收郵件者名稱 param string subject 郵件主...