Asp.Net發(fā)送電子郵件程序_.Net教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:Asp.Net編程基礎(chǔ)經(jīng)驗(yàn)技巧總結(jié)1.主要命名空間: %@ImportNamespace=System.Data%處理數(shù)據(jù)時(shí)用到 %@ImportNamespace=System.Data.ADO%使用ADO.net;時(shí)用到 %@ImportNamespace=System.Data.SQL%SQLServer數(shù)據(jù)庫(kù)專用 %@ImportNamespace=System.Data.XML%不用看處理XML用到 %@ImportName
一、asp.net1.0及.net1.1中的做法(利用CDOSYS消息組件發(fā)送電子郵件):代碼如下:
using System;
using System.Web.Mail;
/// <summary>
/// 用到的類主要位于System.Web.Mail命名空間下
/// </summary>
public class SendMail
{
public SendMail()
{
}
/// <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主機(jī)時(shí)用到的用戶名,注意是郵件地址’@’以前的部分</param>
/// <param name="password">登錄smtp主機(jī)時(shí)用到的用戶密碼</param>
/// <param name="smtpHost">發(fā)送郵件用到的smtp主機(jī)</param>
public void Send(string to, string from, string subject, string body, string username, string password, string smtpHost)
{
MailMessage mail = new MailMessage();
mail.To = to;//設(shè)置收件人地址
mail.From = from;//設(shè)置發(fā)件人地址
mail.Subject = subject;//設(shè)置郵件主題
mail.BodyFormat = MailFormat.Html;//設(shè)置郵件以HTML格式發(fā)送
mail.Body = body;//設(shè)置郵件內(nèi)容
//設(shè)置發(fā)送郵件時(shí)需要身份驗(yàn)證
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//設(shè)置登錄郵件主機(jī)時(shí)的用戶名,注意如果發(fā)件人地址是[email protected],則用戶名是abc而不是[email protected]
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", userName);
//設(shè)置登錄SMTP主機(jī)的用戶密碼
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
//設(shè)置發(fā)送郵件的SMTP主機(jī)
SmtpMail.SmtpServer = smtpHost;
//發(fā)送郵件,如果發(fā)送不成功會(huì)拋出異常
SmtpMail.Send(mail);
}
}
上面的方法底層用到了CDOSYS組件,用到的類主要是System.Web.Mail.SmtpServer和System.Web.Mail.MailMessage,這種方法已經(jīng)被微軟不贊成使用了,取而代之的是.net2.0中的新增的類和方法。
分享:Asp.Net的繼承和多態(tài)性實(shí)例講解許多學(xué)習(xí)Asp.Net的新人對(duì) Asp.Net 繼承和多態(tài)性不是特別的了解,但其在編程中有重要作用,為了幫助大家學(xué)習(xí),我們作了這個(gè)例子,以實(shí)例來(lái)說(shuō)明,代碼比較簡(jiǎn)單。 TestProfileClass2.aspx 頁(yè)面文件 %@PageLanguage=C#ContentType=text/htmlResponseEncoding=
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 深入Lumisoft.NET組件開(kāi)發(fā)碰到亂碼等問(wèn)題的解決方法
- 用在JavaScript的RequestHelper
- .NET教程之代碼控制頁(yè)面部分元素隱藏與顯示
- ASP.NET 2.0 中XML數(shù)據(jù)的處理
- 從ASP.NET 1.1升級(jí)到ASP.NET 2.0要考慮的Cookie問(wèn)題
- 解析DataList中HyperLink數(shù)據(jù)綁定及鏈接寫法
- 基于.NET程序默認(rèn)啟動(dòng)線程數(shù)講解
- 解析簡(jiǎn)單實(shí)用的DataGrid自定義分頁(yè)源程序
- 解析gridview超出長(zhǎng)度用..代替,提示顯示詳細(xì)信息
- 如何利用.NET Framework使用RSS feed
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-Asp.Net發(fā)送電子郵件程序
。