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...