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

首頁 > 學院 > 開發設計 > 正文

asp.net中郵箱發送

2019-11-14 14:26:35
字體:
來源:轉載
供稿:網友

    郵箱發送今天終于解決了,從不會到會用了3個晚上才終于解決了,有好多問題都不是代碼的問題,而是郵箱的設置上的問題。下面我一一的講解一下。

   1.郵箱發送的原理,我使用圖片來解釋

    

左邊的user_a@itcast.cn是發送的郵箱(下面我就是用a郵箱指代),右邊的user_b@itheima.com是接收的郵箱(下面我就是用b郵箱指代)。

1)、郵箱a發送到他自己的smtp服務器上,如:郵箱a是Outlook上注冊的郵箱,那么郵箱a的郵件就發送到outlook上的smtp服務器上

2)、通過smtp服務器的通訊規則,進行傳送到郵箱b的smtp服務器上,有smtp服務器再發送到存儲設備上,再發送到pop3服務器上,最后發給郵箱b

注:最主要的是1),在這里主要講解發送。

2.下面是發送郵件的類

using System;using System.Linq;using System.Net.Mail;using System.Text;namespace Micua.Infrastructure.Utility{    /// <summary>    /// 郵件發送助手類    /// </summary>    /// <remarks>    ///  2013-11-18 18:56 Created By iceStone    /// </remarks>    public static class MailHelper    {        PRivate readonly static string SmtpServer = "smtp的服務器地址"; //smtp.wedn.net        private readonly static int SmtpServerPort = 25;        private readonly static bool SmtpEnableSsl = false;        private readonly static string SmtpUsername = "發送的郵箱";          private readonly static string SmtpDisplayName = "測試郵箱123";        private readonly static string SmtpPassWord = "授權碼的位置";           /// <summary>        /// 發送郵件到指定收件人        /// </summary>        /// <remarks>        ///  2013-11-18 18:55 Created By iceStone        /// </remarks>        /// <param name="to">收件人地址</param>        /// <param name="subject">主題</param>        /// <param name="mailBody">正文內容(支持HTML)</param>        /// <param name="copyTos">抄送地址列表</param>        /// <returns>是否發送成功</returns>        public static bool Send(string to, string subject, string mailBody, params string[] copyTos)        {            return Send(new[] { to }, subject, mailBody, copyTos, new string[] { }, MailPriority.Normal);        }        /// <summary>        /// 發送郵件到指定收件人        /// </summary>        /// <remarks>        ///  2013-11-18 18:55 Created By iceStone        /// </remarks>        /// <param name="tos">收件人地址列表</param>        /// <param name="subject">主題</param>        /// <param name="mailBody">正文內容(支持HTML)</param>        /// <param name="ccs">抄送地址列表</param>        /// <param name="bccs">密件抄送地址列表</param>        /// <param name="priority">此郵件的優先級</param>        /// <param name="attachments">附件列表</param>        /// <returns>是否發送成功</returns>        /// <exception cref="System.ArgumentNullException">attachments</exception>        public static bool Send(string[] tos, string subject, string mailBody, string[] ccs, string[] bccs, MailPriority priority, params Attachment[] attachments)        {            if (attachments == null) throw new ArgumentNullException("attachments");            if (tos.Length == 0) return false;            //創建Email實體            var message = new MailMessage();            message.From = new MailAddress(SmtpUsername, SmtpDisplayName);            message.Subject = subject;            message.Body = mailBody;            message.BodyEncoding = Encoding.UTF8;            message.IsBodyHtml = true;            message.Priority = priority;            //插入附件            foreach (var attachment in attachments)            {                message.Attachments.Add(attachment);            }            //插入收件人地址,抄送地址和密件抄送地址            foreach (var to in tos.Where(c => !string.IsNullOrEmpty(c)))            {                message.To.Add(new MailAddress(to));            }            foreach (var cc in ccs.Where(c => !string.IsNullOrEmpty(c)))            {                message.CC.Add(new MailAddress(cc));            }            foreach (var bcc in bccs.Where(c => !string.IsNullOrEmpty(c)))            {                message.CC.Add(new MailAddress(bcc));            }            //創建SMTP客戶端            var client = new SmtpClient            {                Host = SmtpServer,                Credentials = new System.Net.NetworkCredential(SmtpUsername, SmtpPassword),                DeliveryMethod = SmtpDeliveryMethod.Network,                EnableSsl = SmtpEnableSsl,                Port = SmtpServerPort            };            //client.SendCompleted += Client_SendCompleted;            //try            //{            //發送郵件            client.Send(message);            //client.SendAsync(message,DateTime.Now.ToString());            //client.Dispose();            //message.Dispose();            return true;            //}            //catch (Exception)            //{            //    throw;            //}        }    }}

主要是改前面的幾個私有靜態變量,下面我仔細講解一下,我以網易郵箱為例,自己隨便編個郵箱(ceshi@163.com,授權碼:ceshi123)

private readonly static string SmtpServer = "smtp的服務器地址"; 
填寫smtp的地址,如:網易的smtp服務器地址是smtp.163.comprivate readonly static int SmtpServerPort = 25;
這個不用改,這個是端口號private readonly static bool SmtpEnableSsl = false;
這個不用改,如果設置為true的話,上面的端口號就要改,改成好像是465,這個我不確定private readonly static string SmtpUsername = "發送的郵箱";
發送的郵箱,如:網易的郵箱ceshi@163.comprivate readonly static string SmtpDisplayName = "測試郵箱123";
這個地方自己可以隨便設置一下,看看是什么效果private readonly static string SmtpPassword = "授權碼的位置";
這個最重要,我最后花了大量的時間就在這上面,授權碼就是第三方客戶端登錄時需要輸入的,首先就需要在郵箱里進行設置,這個和代碼就沒有什么關系了,下面我重點講解。

最后在調用這個類就可以了。

3.如何有郵箱的授權碼

  比如網易郵箱:你可以百度一下,也可以按照我的大致思路進行設置,不同的郵箱有不同的設置,基本上就是登錄網頁郵箱,點擊設置,找到有關于smtp服務的設置,就可以了。

注:QQ郵箱的我進行設置,但是不行,我使用的是網易的可以,不知道別的行不行,大家可以試一下,有什么不懂得可以給我留言,如果大家知道如何設置qq郵箱的,可以給我說一下,讓我也學習一下,謝謝大家了。希望這篇文章對你有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲经典中文字幕| 国产精品9999| 中文字幕日韩av电影| 精品国内亚洲在观看18黄| 国内外成人免费激情在线视频| 日韩毛片在线观看| 亚洲国产精品悠悠久久琪琪| 久久久精品视频在线观看| 亚洲第一av在线| 日韩av最新在线| 久久影视电视剧免费网站清宫辞电视| 粉嫩老牛aⅴ一区二区三区| 福利一区福利二区微拍刺激| 亚洲日本欧美中文幕| 亚洲精品国产综合区久久久久久久| 欧美日韩高清区| 亚洲欧美另类在线观看| 午夜精品久久久久久99热软件| 亚洲精品国产精品乱码不99按摩| 欧美国产视频日韩| 亚洲国产成人精品女人久久久| 美日韩丰满少妇在线观看| www.国产精品一二区| 久久久91精品国产一区不卡| 97在线视频免费| 日韩在线观看成人| 亚洲情综合五月天| 欧洲亚洲在线视频| 国产精品羞羞答答| 懂色av中文一区二区三区天美| 97国产在线视频| 91国产一区在线| 精品欧美激情精品一区| 亚洲国产第一页| 国产精品美女网站| 欧美中文字幕精品| 亚洲欧洲中文天堂| 久久久999精品| 国产精品老女人精品视频| xx视频.9999.com| 日韩欧美大尺度| 亚洲国产福利在线| 不卡中文字幕av| 欧洲美女7788成人免费视频| 岛国av在线不卡| 狠狠色噜噜狠狠狠狠97| 亚洲国产欧美一区二区三区久久| 日韩av一卡二卡| 成年人精品视频| 成人黄色网免费| 欧美中文字幕在线观看| 欧美高清在线观看| 97免费视频在线| 日韩亚洲欧美中文在线| 尤物99国产成人精品视频| 欧美一级免费视频| 性色av香蕉一区二区| 亚洲人在线观看| 欧美成aaa人片免费看| 欧美中文字幕视频| 欧美视频在线免费看| 2025国产精品视频| 91中文在线视频| 欧美另类交人妖| 97国产精品视频| 久久精品小视频| 久久精品国产亚洲一区二区| 久久乐国产精品| 欧美黑人国产人伦爽爽爽| 国产精品视频一| 91po在线观看91精品国产性色| 中文欧美在线视频| 久久免费少妇高潮久久精品99| 亚洲免费视频在线观看| 最新69国产成人精品视频免费| 久久精品国产一区二区三区| 中文字幕精品一区二区精品| 影音先锋日韩有码| 精品久久久久久久久久| 亚洲第一页中文字幕| 久久精品久久久久| 国产视频在线一区二区| 正在播放欧美一区| 亚洲精品视频免费| 日韩欧美中文字幕在线观看| 一区二区欧美久久| 91情侣偷在线精品国产| 深夜成人在线观看| 中文字幕亚洲欧美一区二区三区| 亚洲热线99精品视频| 欧美电影在线观看网站| 亚洲夜晚福利在线观看| 日本一区二区三区四区视频| 亚洲精品欧美日韩专区| 国语自产在线不卡| 成人久久久久久久| 中文字幕亚洲自拍| 国产一区二区三区三区在线观看| 91麻豆国产精品| yellow中文字幕久久| 欧美在线观看一区二区三区| 亚洲人成在线观| 中文字幕日韩精品在线观看| 欧美大学生性色视频| 久久久久日韩精品久久久男男| 8090理伦午夜在线电影| 国产精品揄拍一区二区| 亚洲欧美精品中文字幕在线| 精品久久久久久久久久ntr影视| 精品综合久久久久久97| 久久亚洲精品一区二区| 成人午夜在线影院| 亚洲欧美国产日韩中文字幕| 久久精品视频播放| 亚洲色图第三页| 色偷偷偷亚洲综合网另类| 成人午夜黄色影院| 国产精品入口免费视| 久久福利视频导航| 欧美激情精品久久久久久黑人| 久久这里有精品| 91免费精品国偷自产在线| www.午夜精品| 亚洲国产精品资源| 成人自拍性视频| 一区二区三区日韩在线| 日韩精品高清视频| 久久久久久一区二区三区| 欧美精品免费播放| 伊人激情综合网| 亚洲精品久久久久久下一站| 国产在线98福利播放视频| 欧美日韩国产中文精品字幕自在自线| 亚洲精品永久免费精品| 欧美性xxxxxxxxx| 国产亚洲精品久久久久久777| 日韩精品高清在线| 在线观看日韩www视频免费| 欧美一区二区影院| 国产成人拍精品视频午夜网站| 大荫蒂欧美视频另类xxxx| 日韩有码在线电影| 最近2019好看的中文字幕免费| 欧美激情精品久久久久久蜜臀| 秋霞av国产精品一区| 亚洲色图五月天| 国产视频精品xxxx| 91免费欧美精品| 亚洲国产精品推荐| 日韩大陆毛片av| 亚洲精品国产精品自产a区红杏吧| 高跟丝袜欧美一区| 亚洲天堂精品在线| 亚洲自拍偷拍色片视频| 国产精品久久久久久久久久ktv| 精品国产乱码久久久久酒店| 久久综合五月天| 日韩福利视频在线观看| 91精品啪在线观看麻豆免费| 最近2019年好看中文字幕视频| 555www成人网| 欧美高清在线视频观看不卡| 国产欧美一区二区三区在线看| 日韩精品在线免费观看|