在.NET框架應用程式中傳送電子郵件
出處:CSDN BLOG 作者:tigerwen01 時間:2006-12-5 14:24:00
大家在日常開發中,經常會遇到開發一個向客戶自動傳送Email的應用模組,例如,當客戶操作某一特定的操作或上網註冊、購物時,伺服器端在客戶操作完成時向客戶自動傳送一封確認郵件等。.NET Framework 多種方法,可以使用socket(套接字)來建立和郵件伺服器的連線,然後使用SMTP(簡單郵件傳輸協議)服務傳送郵件,不過這樣做相當複雜。我們還是使用.NET框架的System.Web.Mail名稱空間提供的類來完成傳送Email吧,因為這樣做很簡單。
System.Web.Mail名稱空間為SMTP(簡單郵件傳輸協議)提供了一個簡單的託管介面,包含很多類,其中有MailMessage/MailAttachment/SmtpMail等重要類,其中MailAttachment 類提供用於構造電子郵件附件的屬性和方法,MailMessage 類提供用於構造電子郵件的屬性和方法,SmtpMail 類提供用於使用宿主系統的協作資料物件 (CDOSYS) 訊息元件來傳送訊息的屬性和方法。
為了保證程式能夠正確執行,設定IIS中預設SMTP虛擬伺服器的“中繼”方法如下:
進入“Internet資訊服務“介面,右鍵點選“預設SMTP虛擬伺服器屬性”在彈出選單中選擇“屬性”,在“訪問”選項卡中單擊“中繼”按鈕,然後在“中繼限制”視窗中在“IP地址(掩碼)/域名”處加添“127.0.0.1”。
下面給出一個SendEmail.aspx檔案,該檔案使用Visual Web Developer 2005速成版的測試版2下開發,在Windows2000Server+sp4下執行通過。以供參考:
<script runat="server"></script>
void OnSend(Object Sender,EventArgs e) {
MailMessage messge = new MailMessage();
messge.From = Sed.Text;
messge.To = Receiver.Text;
messge.Subject = Subj.Text;
messge.Body = Body.Text;
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send(messge);
lab.Text ="郵件傳送成功!";
}
傳送電子郵件使用者介面傳送電子郵件使用者介面
傳送者: <textbox id="Sed" runat="server/"></textbox> 接收者: <textbox id="Receiver" runat="server"></textbox> 主題: <textbox id="Subj" runat="server"></textbox> 內容: <textbox id="Body" textmode="MultiLine" rows="5" columns="40" runat="server"></textbox>
本文只介紹如何在.NET框架的應用程式裡傳送電子郵件,並沒有涉及到System.Web.Mail名稱空間的類的詳細介紹,關於System.Web.Mail可以參考相關資料。
相關文章
- 用oracle傳送電子郵件Oracle
- 在VC中呼叫預設的電子郵件程式傳送郵件 (轉)
- 在ASP.NET中傳送電子郵件的例項教程ASP.NET
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- 【陳晨】ASP.NET 2.0中傳送電子郵件ASP.NET
- .net類庫中傳送電子郵件的方法總結
- ASP.NET 2.0中傳送電子郵件剖析之一ASP.NET
- 在Linux命令列傳送電子郵件Linux命令列
- ASP.NET2.0傳送電子郵件示例程式碼ASP.NET
- ASP.NET 2.0傳送電子郵件中存在的問題ASP.NET
- 電子郵件協議及GO傳送QQ郵件協議Go
- 從Oracle9i中傳送電子郵件Oracle
- ASP.NET 2.0傳送電子郵件全面剖析之二ASP.NET
- asp.net傳送郵件程式ASP.NET
- SpringBoot實現傳送電子郵件Spring Boot
- C# 傳送電子郵件原始碼片段C#原始碼
- 在SQL Server中使用儲存過程傳送電子郵件SQLServer儲存過程
- .net System.Web.Mail傳送郵件的實際應用程式碼WebAI
- 用 C++Builder 編寫傳送電子郵件軟體 (轉)C++UI
- SpringBoot傳送電子郵件(附原始碼)Spring Boot原始碼
- 利用SQL Server 2005資料庫郵件傳送電子郵件SQLServer資料庫
- 在Linux命令列傳送電子郵件附件的兩種方法Linux命令列
- 如何使用 ABAP 程式碼傳送帶有 PDF 附件的電子郵件
- 怎麼傳送電子郵件營銷?關鍵在於這4點!
- .NET Core使用FluentEmail傳送郵件AI
- ASP.NET之郵件傳送ASP.NET
- 電子郵件哪個好用?口碑不錯的郵件傳送平臺推薦!
- iOS12系統應用傳送郵件中的附件iOS
- 郵件開發:傳送程式
- 郵件傳送
- 傳送郵件
- Spring Boot 參考指南(驗證&傳送電子郵件)Spring Boot
- 4個可以傳送完整電子郵件的命令列工具命令列
- 傳送電子郵件的4個Linux命令列工具Linux命令列
- SQL Server 2000怎樣配置傳送電子郵件SQLServer
- iOS12系統應用傳送普通郵件構建郵件iOS
- 怎麼傳送電子郵件到別人郵箱?手把手教你!
- 在.NET(正式版)環境下傳送郵件 (轉)