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

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

asp.net中郵箱發送

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

    郵箱發送今天終于解決了,從不會到會用了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
亚洲国产精品久久久久秋霞蜜臀| 亚洲石原莉奈一区二区在线观看| 超碰精品一区二区三区乱码| 久久综合五月天| 久久久久久久久电影| 国产精品青草久久久久福利99| 国产精品第1页| 精品久久久久久久久久ntr影视| 欧美激情精品久久久久久免费印度| 免费91麻豆精品国产自产在线观看| 国产成+人+综合+亚洲欧美丁香花| 色偷偷噜噜噜亚洲男人的天堂| 国产精品高潮呻吟视频| 国产精品福利小视频| 美女撒尿一区二区三区| 日韩欧美国产网站| 久久久精品美女| 精品色蜜蜜精品视频在线观看| 丝袜美腿精品国产二区| 亚洲美女福利视频网站| 欧美精品一二区| 亚洲精品中文字幕有码专区| 日韩一区二区三区国产| 亚洲一区亚洲二区亚洲三区| 中文字幕亚洲欧美日韩2019| 国产一区二区三区在线| 亚洲欧美制服丝袜| 国产精品狼人色视频一区| 日韩一区二区av| 亚洲国产高清福利视频| 国内免费久久久久久久久久久| 国产一区二区三区丝袜| 96sao精品视频在线观看| 久久精品国产一区二区三区| 一夜七次郎国产精品亚洲| 91国偷自产一区二区三区的观看方式| 98视频在线噜噜噜国产| 国产99久久精品一区二区永久免费| 黄色精品一区二区| 91亚洲国产成人久久精品网站| 青青草原成人在线视频| www.日韩.com| 日韩中文字在线| 美女啪啪无遮挡免费久久网站| 欧美一区二粉嫩精品国产一线天| 高清欧美一区二区三区| 欧美午夜宅男影院在线观看| 国产一区二区丝袜高跟鞋图片| 91免费视频国产| 久久久精品2019中文字幕神马| 亚洲天堂av在线免费| 日韩av男人的天堂| 美女精品久久久| 国产在线播放不卡| 日韩国产欧美精品在线| 久久精品国产v日韩v亚洲| 在线观看欧美www| 欧美激情喷水视频| 亚洲欧洲偷拍精品| 亚洲欧洲自拍偷拍| 91禁外国网站| 51ⅴ精品国产91久久久久久| 久久精品人人做人人爽| 精品一区二区三区四区在线| 久久人人爽人人爽人人片av高清| 亚洲欧美国产日韩天堂区| 国产精品人成电影在线观看| 国产精品亚洲аv天堂网| 亚洲一区二区三区乱码aⅴ| 中文字幕日韩av电影| 岛国视频午夜一区免费在线观看| 久久av中文字幕| 国产精品丝袜一区二区三区| 成人激情视频小说免费下载| 国产精品久久一区主播| 亚洲欧洲在线播放| 久久五月情影视| 成人av在线网址| 国产中文欧美精品| 亚洲欧美国产日韩中文字幕| 久久久久一本一区二区青青蜜月| 国产精品久久久久久久久久尿| 成人久久18免费网站图片| 亚洲欧美在线磁力| 亚洲欧美在线一区| 91高潮在线观看| 自拍偷拍亚洲精品| 国产情人节一区| 福利微拍一区二区| 亚洲精品视频播放| 久久精品男人天堂| 68精品国产免费久久久久久婷婷| 欧美激情成人在线视频| 亚洲丁香婷深爱综合| 国产69精品久久久久久| 26uuu久久噜噜噜噜| 97视频在线观看免费高清完整版在线观看| 正在播放亚洲1区| 成人精品在线观看| 九九热这里只有精品6| 奇米一区二区三区四区久久| 亚洲国产日韩欧美在线图片| 亚洲国产欧美一区二区丝袜黑人| 国产精品免费一区豆花| 国产精品福利网站| 日韩成人在线视频网站| 国内精久久久久久久久久人| 久久国产精品久久久久| 国产主播精品在线| 成人激情电影一区二区| 亚洲免费精彩视频| 国产精品精品视频| 在线视频一区二区| 欧美视频在线观看免费网址| 亚洲国内精品在线| 亚洲第一中文字幕| 欧美性感美女h网站在线观看免费| 精品调教chinesegay| 精品中文字幕视频| 久久久91精品| 久久免费视频在线观看| 国产精品高潮粉嫩av| 日av在线播放中文不卡| 成人妇女免费播放久久久| 国产亚洲精品久久久久久777| 日韩精品在线观看一区| 亚洲国产精品久久91精品| 亚洲视频axxx| 亚洲国产91色在线| 欧美日韩国产丝袜美女| 亚洲国产精品一区二区久| 欧美亚州一区二区三区| 精品欧美一区二区三区| 国产精品女主播| 一区二区三区回区在观看免费视频| 日产日韩在线亚洲欧美| 国产婷婷色综合av蜜臀av| 日韩视频第一页| 国产精品免费看久久久香蕉| 亚洲精品网站在线播放gif| 亚洲免费av片| 日韩av在线电影网| 中文字幕免费国产精品| 亚洲第一精品电影| 91亚洲精品视频| 麻豆乱码国产一区二区三区| 久久在线视频在线| 亚洲欧美国产高清va在线播| 亚洲黄页视频免费观看| 国产精品欧美激情在线播放| 美日韩精品免费观看视频| 国产美女精品免费电影| 国产精品自产拍高潮在线观看| 久久乐国产精品| 亚洲欧美自拍一区| 国产激情综合五月久久| 色婷婷久久av| 亚洲九九九在线观看| 国产成人精品综合| 都市激情亚洲色图| 久久69精品久久久久久久电影好| 欧美成人性色生活仑片| 中文字幕在线观看亚洲| 日韩人在线观看|