C# ASP.NET發(fā)送電子郵件System.Net.Mail
1.補充知識
(1)POP3和SMTP服務(wù)器是什么?
簡單點來說:POP3 用于接收電子郵件 ,SMTP 用于發(fā)送電子郵件。
(1)POP3具體指什么?
POP3(Post Office Protocol 3)即郵局協(xié)議的第3個版本,它是規(guī)定個人計算機如何連接到互聯(lián)網(wǎng)上的郵件服務(wù)器進行收發(fā)郵件的協(xié)議。它是因特網(wǎng)電子郵件的第一個離線協(xié)議標準,POP3協(xié)議允許用戶從服務(wù)器上把郵件存儲到本地主機(即自己的計算機)上,同時根據(jù)客戶端的操作刪除或保存在郵件服務(wù)器上的郵件,而POP3服務(wù)器則是遵循POP3協(xié)議的接收郵件服務(wù)器,用來接收電子郵件的。POP3協(xié)議是TCP/IP協(xié)議族中的一員,,由RFC 1939 定義
(2)SMTP具體是指什么?
SMTP的全稱是"Simple Mail Transfer Protocol",即簡單郵件傳輸協(xié)議。它是一組用于從源地址到目的地址傳輸郵件的規(guī)范,通過它來控制郵件的中轉(zhuǎn)方式。SMTP 協(xié)議屬于 TCP/IP 協(xié)議簇,它幫助每臺計算機在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。SMTP 服務(wù)器就是遵循 SMTP 協(xié)議的發(fā)送郵件服務(wù)器。
?
2.System.Net.Mail
使用ASP.NET發(fā)送電子郵件,需要引用System.Net.Mail命名空間。System.Net.Mail?命名空間包含用于將電子郵件發(fā)送到簡單郵件傳輸協(xié)議 (SMTP) 服務(wù)器進行傳送的類。
(1)命名空間下有三個比較主要的類:
MailMessage:提供屬性和方法來創(chuàng)建一個郵件消息對象,即郵件內(nèi)容。
Attachment:提供屬性和方法來創(chuàng)建一個郵件附件對象,即郵件附件。
SMtpClient:將電子郵件傳輸?shù)侥付ㄓ糜卩]件傳送的 SMTP 主機。
(2)MailMessage類:
From:發(fā)送郵件的地址?
To:接收郵件的地址?
Subject:郵件的標題?
Priority:郵件的優(yōu)先級(分別為為High,Low,Normal)?
Attachments:電子郵件的數(shù)據(jù)的附件集合
Bcc:密送地址?
Cc:抄送地址?
Body:郵件正文
SubjectEncoding:電子郵件的主題內(nèi)容使用的編碼
IsBodyHtml:郵件正文是否為 Html 格式的值
詳細參考:MailMessage
(3)Attachment類:
詳細參考:Attachment
(4)SMtpClient類:
DeliveryMethod:指定如何處理待發(fā)的電子郵件
Host:SMTP 事務(wù)的主機的名稱或 IP 地址
Credentials:設(shè)置用于驗證發(fā)件人身份的憑據(jù)
詳細參考:SMtpClient
?
?3.ASP.NET發(fā)送郵件兩種方式
(1)通過郵件服務(wù)提供商的SMTP來發(fā)送郵件
首先需要注冊對應(yīng)服務(wù)提供商免費郵箱,因為你要使用郵件服務(wù)提供商的SMTP,他們需要對身份進行驗證,這樣可以避免產(chǎn)生大量的垃圾郵件。
有三個是重要的信息:SMTP服務(wù)器、用戶名、密碼。從網(wǎng)上收集了幾個類,可以參考下。
?
#region
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
(2)利用本機的SMTP虛擬服務(wù)器的SMTP來發(fā)送郵件
需要進行SMTP配置,還是第一種簡單實用。
?
4.參考資料:常用郵件服務(wù)器
gmail.com:
POP3服務(wù)器地址:pop.gmail.com
SMTP服務(wù)器地址:SMtp.gmail.com
qq.com:
POP3服務(wù)器地址:pop.qq.com
SMTP服務(wù)器地址:SMtp.qq.com
163.com:?
POP3服務(wù)器地址:pop.163.com?
SMTP服務(wù)器地址:SMtp.163.com?
sina.com:?
POP3服務(wù)器地址:pop3.sina.com.cn?
SMTP服務(wù)器地址:SMtp.sina.com.cn?
yahoo.com:?
POP3服務(wù)器地址:pop.mail.yahoo.com?
SMTP服務(wù)器地址:SMtp.mail.yahoo.com?
sohu.com:?
POP3服務(wù)器地址:pop3.sohu.com?
SMTP服務(wù)器地址:SMtp.sohu.com?
china.com:?
POP3服務(wù)器地址:pop.china.com?
SMTP服務(wù)器地址:SMtp.china.com?
21cn.com:?
POP3服務(wù)器地址:pop.21cn.com?
SMTP服務(wù)器地址:SMtp.21cn.com sina.com:?