web開發(六)之啟用郵件傳送

2021-07-14 21:52:02 字數 822 閱讀 7439

smtp : 用於郵件的傳送;

pop : 用於郵件的接受;

1.獲得乙個session物件.

2.建立乙個代表郵件的物件message.

3.傳送郵件transport

public

static

void

sendmail(string to,string code)

});// 2.建立郵件物件:

message message = new mimemessage(session);

// 設定發件人:

try catch (addres***ception e) catch (messagingexception e)

}

使用者郵箱中的鏈結包含了啟用碼,根據啟用碼來進入相應的action,從而實現對應的方法,最中啟用使用者。

啟用使用者時,記得先查詢使用者是否存在,以免非法使用者修改啟用碼而啟用了其他的非法使用者。

如果想要根據不同的結果,傳送不同的訊息給客戶端。那麼建議採用this.addactionmessage(msg);方便且簡潔。使用request或者session都有些大材小用。

啟用完成以後,記得清除啟用碼,設為空。

啟用碼的生成

說了這麼多,那麼怎麼生成啟用碼呢?我麼就可以選擇使用uuid來生成啟用碼:**如下:

public

class uuidutils

}//因為系統生成的隨機碼有「-」,所以我們選擇刪除,使啟用碼連貫!

利用Web傳送郵件

方法一 using system.web.mail system.web.mail.mailmessage myemail new system.web.mail.mailmessage myemail.from email 163.myemail.to email 163.myemail.subj...

C MVC傳送郵件啟用郵箱完成註冊

控制器 using system using system.collections.generic using system.linq using system.web using system.web.mvc using system.net.mail using register簡訊郵件.mod...

python之傳送郵件

coding utf 8 傳送html文字郵件 import smtplib from email.mime.text import mimetext mailto list mail host smtp.163.com 設定伺服器 mail user 使用者名稱 mail pass 口令 mail...