從ASP.NET頁面寄送電子郵件

來源:互聯網
上載者:User
我們經常看到在一些部落格頁面裡可以發表評論, 通過電子郵件通知版主(例如咱們的部落格園),那麼如何用asp.net寄送電子郵件呢?我們可以藉助.NET提供的強大的類庫達到目的。

首先我們要引入 System.Web.Mail 命名空間。

然後建立一個MailMessage類的執行個體。見如下代碼:

1'建立一個執行個體
2Dim objMM as New MailMessage()
3
4'設定其屬性
5objMM.To = "someone@someaddress.com"
6objMM.From = "someoneelse@someotheraddress.com"
7objMM.Cc = "someone2@someaddress.com"
8objMM.Bcc = "someoneElse@someaddress.com"
9
10'以Text方式發送
11objMM.BodyFormat = MailFormat.Text
12'或者以Html方式發送
13objMM.BodyFormat = MailFormat.Html
14
15'設定郵件的優先順序
16objMM.Priority = MailPriority.Normal
17
18'設定主題
19objMM.Subject = "Hello there!"
20'郵件內文
21objMM.Body = "Hi!" & vbCrLf & vbCrLf & "How are you doing?"
22


'最後使用 SmtpMail 類的靜態方法Send發送SmtpMail.Send(objMM)

有的郵件伺服器在發送郵件時需要再次認證(一般是為了防治垃圾郵件的蔓延),例如163免費郵箱,那麼如果是.net1.1以上的版本,可以加入:

objMM.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication
objMM.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "your_username_here"); //set your username
objMM.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your_password_here"); // set your password

在ASP.NET2.0中,MailMessage類已移到System.Net.Mail命名空間下,其發送email可參見:
http://aspnet.4guysfromrolla.com/articles/072606-1.aspx
http://aspnet.4guysfromrolla.com/articles/080206-1.aspx
Sending HTML Mail with Embedded Image in .NET

另外給大家介紹一個專門討論System.Web.Mail的網站:
http://www.systemwebmail.com/default.aspx

如果是.NET2.0,可以訪問有關討論System.Net.Mail網址:

http://www.systemnetmail.com/


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.