亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

Asp.Net類庫中發送電子郵件的代碼

2024-07-10 13:21:59
字體:
來源:轉載
供稿:網友
通常驗證電子郵件真實有效的辦法是:當用戶填寫的注冊資料經過網站初步格式驗證之后,用戶并不能利用此帳號登錄,系統會向用戶注冊時填寫的電子郵件地址發送一封電子郵件,郵件中給出一個鏈接,只有當用戶點擊了這個鏈接之后才能登錄到網站,如果用戶填寫的電子郵件地址不是真實有效的或者不是他本人的,就不會收到這封電子郵件,這樣仍然不能登錄,這一步一般稱之為電子郵件激活。

  在.net類庫中有兩種發送電子郵件的方式,一種是在.net2.0以下版本中的做法,一種是.net2.0以上版本的做法。下面分別介紹這兩種辦法。

  一、.net1.0及.net1.1中的做法(利用CDOSYS消息組件發送電子郵件):
  代碼如下:
  using System;
  using System.Web.Mail;
  /// <summary>
  /// 說明:在.net2.0以下版本中發送電子郵件的方法示例
  /// 用到的類主要位于System.Web.Mail命名空間下
  /// 作者:周公
  /// 日期:2008-08-08
  /// 首發地址:
  /// </summary>
  public class SendMail
  {
  public SendMail()
  {
  }
  /// <summary>
  /// 發送郵件
  /// </summary>
  /// <param>收件人郵件地址</param>
  /// <param>發件人郵件地址</param>
  /// <param>郵件主題</param>
  /// <param>郵件內容</param>
  /// <param>登錄smtp主機時用到的用戶名,注意是郵件地址'@'以前的部分</param>
  /// <param>登錄smtp主機時用到的用戶密碼</param>
  /// <param>發送郵件用到的smtp主機</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;//設置收件人地址
  mail.From = from;//設置發件人地址
  mail.Subject = subject;//設置郵件主題
  mail.BodyFormat = MailFormat.Html;//設置郵件以HTML格式發送
  mail.Body = body;//設置郵件內容
  //設置發送郵件時需要身份驗證
  mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
  //設置登錄郵件主機時的用戶名,注意如果發件人地址是abc@def.com,則用戶名是abc而不是abc@def.com
  mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", userName);
  //設置登錄SMTP主機的用戶密碼
  mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
  //設置發送郵件的SMTP主機
  SmtpMail.SmtpServer = smtpHost;
  //發送郵件,如果發送不成功會拋出異常
  SmtpMail.Send(mail);
  }
  }
  上面的方法底層用到了CDOSYS組件,用到的類主要是System.Web.Mail.SmtpServer和System.Web.Mail.MailMessage,這種方法已經被微軟不贊成使用了,取而代之的是.net2.0中的新增的類和方法。
  二、.net2.0中的做法
  代碼:
  using System;
  using System.Net.Mail;
  using System.Net;
  /// <summary>
  /// 說明:在.net2.0以上版本中發送電子郵件的方法示例
  /// 用到的類主要位于System.Net.Mail和System.Net命名空間下
  /// 作者:周公
  /// 日期:2008-08-08
  /// 首發地址:
  /// </summary>
  public class SendMail2
  {
  public SendMail2()
  {
  }
  /// <summary>
  /// 發送郵件
  /// </summary>
  /// <param>收件人郵件地址</param>
  /// <param>發件人郵件地址</param>
  /// <param>郵件主題</param>
  /// <param>郵件內容</param>
  /// <param>登錄smtp主機時用到的用戶名,注意是郵件地址'@'以前的部分</param>
  /// <param>登錄smtp主機時用到的用戶密碼</param>
  /// <param>發送郵件用到的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;//設置郵件主題
  message.IsBodyHtml = true;//設置郵件正文為html格式
  message.Body = body;//設置郵件內容
  SmtpClient client = new SmtpClient(smtpHost);
  //設置發送郵件身份驗證方式
  //注意如果發件人地址是abc@def.com,則用戶名是abc而不是abc@def.com
  client.Credentials = new NetworkCredential(userName, password);
  client.Send(message);
  }
  }
  在上面的代碼中,主要用到了在.net2.0中新增的兩個類,分別是System.Net.Mail.MailMessage和System.Net.Mail.SmtpClient兩個類,在SMTP身份驗證方面用到了System.Net.NetworkCredential類。
  需要注意的是:不管是在那種方式下,身份驗證用到的帳號是網頁登錄是用到的帳號,如果你的郵箱地址是zhou@163.com,在登錄mail.163.com郵箱的時候,輸入的帳號是zhou而不是zhou@163.com,身份驗證的時候也是如此。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
96国产粉嫩美女| 亚洲国产成人精品久久久国产成人一区| 国产成人鲁鲁免费视频a| 91日韩在线播放| 91大神在线播放精品| 成人欧美一区二区三区在线湿哒哒| 亚洲第一免费网站| 最近2019年中文视频免费在线观看| 国产精品情侣自拍| 亚洲精品国精品久久99热一| 国产亚洲免费的视频看| 日韩一二三在线视频播| 亚洲欧美国产一本综合首页| 91久久中文字幕| 欧美成人免费va影院高清| 欧美日韩国产中字| 欧美日韩成人在线观看| 亚洲一区二区久久久久久| 国产精品视频一区二区高潮| 欧美成人网在线| 国产精品成人一区| 九九热最新视频//这里只有精品| 亚洲欧美日韩综合| 国产欧美精品一区二区三区-老狼| 国产精品久久久久影院日本| 午夜精品国产精品大乳美女| 亚洲天堂2020| 国产美女精彩久久| 亚洲精品国产精品久久清纯直播| 精品国产精品三级精品av网址| 久久天天躁狠狠躁夜夜爽蜜月| 搡老女人一区二区三区视频tv| 亚洲va欧美va国产综合剧情| 久久精品中文字幕免费mv| 久久色免费在线视频| 亚洲第一男人av| 成人免费激情视频| 午夜欧美大片免费观看| 青青草国产精品一区二区| 欧美日韩另类在线| 欧美日韩一区二区在线播放| 欧美日韩免费在线| 国产成人一区二区在线| 91天堂在线视频| 在线观看欧美日韩| 日本久久久久久| 国产成人91久久精品| 日本亚洲欧美成人| 国产99久久精品一区二区| 国产不卡av在线免费观看| 久久免费在线观看| 久久久久久久国产精品视频| 日本sm极度另类视频| 欧美劲爆第一页| 91精品国产综合久久久久久久久| 亚洲一区中文字幕在线观看| 国产91精品黑色丝袜高跟鞋| 96精品久久久久中文字幕| 日韩视频一区在线| 91天堂在线观看| 日韩美女视频免费在线观看| 欧美综合激情网| 日韩电影中文字幕在线观看| 亚洲色图激情小说| 亚洲美女自拍视频| 亚洲第一中文字幕在线观看| 国产成人鲁鲁免费视频a| 日韩在线视频线视频免费网站| 91sa在线看| 日韩理论片久久| 91久久久久久久久久| 欧美裸体男粗大视频在线观看| 国产精品免费久久久| 亚洲成人1234| 欧美激情按摩在线| 亚洲欧美在线一区二区| 亚洲综合精品伊人久久| 国产成人综合久久| 亚洲成年网站在线观看| www高清在线视频日韩欧美| 日韩一区av在线| 欧美成人一区二区三区电影| 在线观看国产成人av片| 欧美性极品少妇精品网站| 俺也去精品视频在线观看| 韩曰欧美视频免费观看| 日韩欧美成人精品| 欧美日韩在线视频首页| 国产女人18毛片水18精品| 国产精品视频yy9099| 97香蕉超级碰碰久久免费的优势| 国产偷亚洲偷欧美偷精品| 亚洲精品91美女久久久久久久| www.亚洲天堂| 91香蕉亚洲精品| 精品精品国产国产自在线| 亚洲日韩中文字幕在线播放| 97久久超碰福利国产精品…| 国产91ⅴ在线精品免费观看| 亚洲欧洲第一视频| 亚洲天堂日韩电影| 日韩高清中文字幕| 久久成年人视频| 日韩成人在线免费观看| 5566日本婷婷色中文字幕97| 亚洲精品丝袜日韩| 亚州欧美日韩中文视频| 成人免费看吃奶视频网站| 日韩大片在线观看视频| 久热精品视频在线| 欧美日韩中文字幕日韩欧美| 久久艳片www.17c.com| www.99久久热国产日韩欧美.com| 国语自产在线不卡| 欧美亚洲激情在线| 久久精品国产91精品亚洲| 日韩av大片免费看| 中文欧美在线视频| 久久久亚洲国产| 亚洲国产又黄又爽女人高潮的| 欧美一级免费看| 亚洲午夜久久久影院| 日韩av在线影视| 88xx成人精品| 中文字幕欧美在线| 成人国产在线视频| 国产九九精品视频| 69久久夜色精品国产69| 色偷偷噜噜噜亚洲男人的天堂| 欧美人成在线视频| 久久久精品一区二区三区| 久久亚洲精品一区二区| 高跟丝袜欧美一区| 久久免费在线观看| 亚洲a在线观看| 久久精品国产亚洲7777| 亚洲va国产va天堂va久久| 26uuu国产精品视频| 国产精品尤物福利片在线观看| 国产精品视频区| 国产成人欧美在线观看| 国产丝袜一区二区三区免费视频| 亚洲大胆人体av| 久久精品在线视频| 色综合久久天天综线观看| 日韩激情视频在线| 最新国产成人av网站网址麻豆| 国产日韩换脸av一区在线观看| 一本色道久久综合狠狠躁篇怎么玩| 国产免费一区视频观看免费| 日韩欧美国产一区二区| 久久精品电影网| **欧美日韩vr在线| 精品国产电影一区| 国产精品夜间视频香蕉| 精品国产91久久久| 国产精品久久久久久久久粉嫩av| 国产亚洲精品一区二区| 亚洲美女av在线播放| 日韩av电影在线播放| 一级做a爰片久久毛片美女图片| 成人在线免费观看视视频| 国产国产精品人在线视| 欧美一区二粉嫩精品国产一线天|