Asp.Net發(fā)送電子郵件程序(2)_.Net教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:Asp.Net編程基礎(chǔ)經(jīng)驗技巧總結(jié)1.主要命名空間: %@ImportNamespace=System.Data%處理數(shù)據(jù)時用到 %@ImportNamespace=System.Data.ADO%使用ADO.net;時用到 %@ImportNamespace=System.Data.SQL%SQLServer數(shù)據(jù)庫專用 %@ImportNamespace=System.Data.XML%不用看處理XML用到 %@ImportName
二、asp.net2.0中的做法
代碼:
using System;
using System.Net.Mail;
using System.Net;
/// <summary>
/// 用到的類主要位于System.Net.Mail和System.Net命名空間下
/// http://www.code-123.com
/// </summary>
public class SendMail2
{
public SendMail2()
{
}
/// <summary>
/// 發(fā)送郵件
/// </summary>
/// <param name="to">收件人郵件地址</param>
/// <param name="from">發(fā)件人郵件地址</param>
/// <param name="subject">郵件主題</param>
/// <param name="body">郵件內(nèi)容</param>
/// <param name="username">登錄smtp主機時用到的用戶名,注意是郵件地址’@’以前的部分</param>
/// <param name="password">登錄smtp主機時用到的用戶密碼</param>
/// <param name="smtpHost">發(fā)送郵件用到的smtp主機</param>
public void Send(string to, string from, string subject, string body, string userName, string password, string smtpHost)
{
MailAddress from = new MailAddress(from);
MailAddress to = new MailAddress(to);
MailMessage message = new MailMessage(from, to);
message.Subject = subject;//設(shè)置郵件主題
message.IsBodyHtml = true;//設(shè)置郵件正文為html格式
message.Body = body;//設(shè)置郵件內(nèi)容
SmtpClient client = new SmtpClient(smtpHost);
//設(shè)置發(fā)送郵件身份驗證方式
//注意如果發(fā)件人地址是[email protected],則用戶名是abc而不是[email protected]
client.Credentials = new NetworkCredential(userName, password);
client.Send(message);
}
}
在上面的代碼中,主要用到了在.net2.0中新增的兩個類,分別是System.Net.Mail.MailMessage和System.Net.Mail.SmtpClient兩個類,在SMTP身份驗證方面用到了System.Net.NetworkCredential類。
需要注意的是:不管是在那種方式下,身份驗證用到的帳號是網(wǎng)頁登錄時用到的帳號,如果你的郵箱地址是[email protected],在登錄mail.sohu.com郵箱的時候,輸入的帳號是zhang而不是[email protected],身份驗證的時候也是這樣的。
分享:Asp.Net的繼承和多態(tài)性實例講解許多學習Asp.Net的新人對 Asp.Net 繼承和多態(tài)性不是特別的了解,但其在編程中有重要作用,為了幫助大家學習,我們作了這個例子,以實例來說明,代碼比較簡單。 TestProfileClass2.aspx 頁面文件 %@PageLanguage=C#ContentType=text/htmlResponseEncoding=
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實例(可帶附件)
- js實現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進度條的實現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-Asp.Net發(fā)送電子郵件程序(2)
。