不廢話了 全在注釋裡了 功能已經可以實現
//獲得本機ip
inetaddress addr = inetaddress.getlocalhost();
string ip = addr.gethostaddress().tostring();
// 構造屬性
properties props = system.getproperties();
// 設定smtp郵件伺服器
props.put("mail.smtp.host", ip);//儲存傳送郵件伺服器的資訊 必須用本機ip
props.setproperty("mail.smtp.port", "25");//設定埠
props.put("mail.smtp.auth", true);//同時通過驗證
// 取得連線
session session = session.getdefaultinstance(props, null);//根據屬性新建乙個郵件會話
// 郵件定義
mimemessage mail = new mimemessage(session);//由郵件會話新建乙個訊息物件
mail.addrecipient(message.recipienttype.to, new internetaddress("[email protected]"));//設定收件人,並設定其接收型別為to
mail.setsubject("郵件標題……");//設定主題
mail.settext("郵件內容
");//設定信件內容
//設定發件人
mail.setfrom(new internetaddress("***@163.com"));//由於qq郵箱的smtp埠設定不開放問題,轉用163郵箱
//設定登入郵箱方式為smtp
transport transport = session.gettransport("smtp");
//以smtp方式登入郵箱,第乙個引數是傳送郵件用的郵件伺服器smtp位址,第二個引數為使用者名稱,第三個引數為密碼
transport.connect("smtp.163.com","***@163.com","密碼");
transport.sendmessage(mail, mail.getallrecipients());//傳送郵件,其中第二個引數是所有已設好的收件人位址
transport.close();
php 傳送郵件到郵箱
stmp協議 我們傳送的郵件通過先將郵件傳送到stmp伺服器上,然後stmp伺服器在去傳送到對應的郵件的地方,這裡面我採用了163的郵箱,埠號25,在使用的時候需要開啟郵箱的stmp服務,但在qq上的服務開啟沒有通過這個程式,163通過了。我們採用了別人的框架和程式,可以參考一下 created b...
利用騰訊企業郵箱自動傳送郵件
using system.web.mail 傳送郵件的方法 郵件接收位址 郵件傳送位址 郵件主題 郵件內容 傳送郵件使用者名稱 傳送郵件密碼 smtp伺服器 public void sendemail string toemail,string fromemail,string subject,st...
Ruby ruby 傳送126郵箱郵件
弄了好久終於能用126郵箱傳送郵件 1 mail gem包位址 2 在執行的時候出現的一些錯誤問題解決 usr bin ruby require mail smtp mail.defaults mail mail.new do from to subject test mail body body ...