国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

.net 發送郵件

2019-11-17 02:10:36
字體:
來源:轉載
供稿:網友

.net 發送郵件

對于.NET而言,從2.0開始,發郵件已經是一件非常easy 的事了。下面我給出一個用C#群發郵件的實例,做了比較詳細的注解,希望對有需要的朋友有所help。

// 引入命名空間usingSystem.Net;usingSystem.Net.Mail;

SmtpClient smtp = new SmtpClient(); //實例化一個SmtpClientsmtp.DeliveryMethod = SmtpDeliveryMethod.Network; //將smtp的出站方式設為 Networksmtp.EnableSsl = false;//smtp服務器是否啟用SSL加密
smtp.Host = "smtp.163.com"; //指定 smtp 服務器地址smtp.Port = 25;             //指定 smtp 服務器的端口,默認是25,如果采用默認端口,可省去
//如果你的SMTP服務器不需要身份認證,則使用下面的方式,不過,目前基本沒有不需要認證的了smtp.UseDefaultCredentials = true;//如果需要認證,則用下面的方式smtp.Credentials = new NetworkCredential("郵箱帳號@163.com", "郵箱密碼");
MailMessage mm = new MailMessage(); //實例化一個郵件類
mm.PRiority = MailPriority.High; //郵件的優先級,分為 Low, Normal, High,通常用 Normal即可
mm.From = new MailAddress("郵箱帳號@163.com", "真有意思", Encoding.GetEncoding(936));//收件方看到的郵件來源;//第一個參數是發信人郵件地址//第二參數是發信人顯示的名稱//第三個參數是 第二個參數所使用的編碼,如果指定不正確,則對方收到后顯示亂碼//936是簡體中文的codepage值

注:上面的郵件來源,一定要和你登錄郵箱的帳號一致,否則會認證失敗

mm.ReplyTo = new MailAddress("test_box@Gmail.com", "我的接收郵箱", Encoding.GetEncoding(936));//ReplyTo 表示對方回復郵件時默認的接收地址,即:你用一個郵箱發信,但卻用另一個來收信//上面后兩個參數的意義, 同 From 的意義
mm.CC.Add("a@163.com,b@163.com,c@163.com");//郵件的抄送者,支持群發,多個郵件地址之間用 半角逗號 分開//當然也可以用全地址,如下:mm.CC.Add(new MailAddress("a@163.com", "抄送者A", Encoding.GetEncoding(936)));mm.CC.Add(new MailAddress("b@163.com", "抄送者B", Encoding.GetEncoding(936)));mm.CC.Add(new MailAddress("c@163.com", "抄送者C", Encoding.GetEncoding(936)));mm.Bcc.Add("d@163.com,e@163.com");//郵件的密送者,支持群發,多個郵件地址之間用 半角逗號 分開//當然也可以用全地址,如下:mm.CC.Add(new MailAddress("d@163.com", "密送者D", Encoding.GetEncoding(936)));mm.CC.Add(new MailAddress("e@163.com", "密送者E", Encoding.GetEncoding(936)));
mm.Sender = new MailAddress("xxx@xxx.com", "郵件發送者", Encoding.GetEncoding(936));//可以任意設置,此信息包含在郵件頭中,但并不會驗證有效性,也不會顯示給收件人//說實話,我不知道有啥實際作用,大家可不理會,也可不寫此項
mm.To.Add("g@163.com,h@163.com");//郵件的接收者,支持群發,多個地址之間用 半角逗號 分開//當然也可以用全地址添加mm.To.Add(new MailAddress("g@163.com", "接收者g", Encoding.GetEncoding(936)));mm.To.Add(new MailAddress("h@163.com", "接收者h", Encoding.GetEncoding(936)));
mm.Subject = "這是郵件標題"; //郵件標題mm.SubjectEncoding = Encoding.GetEncoding(936);// 這里非常重要,如果你的郵件標題包含中文,這里一定要指定,否則對方收到的極有可能是亂碼。// 936是簡體中文的pagecode,如果是英文標題,這句可以忽略不用
mm.IsBodyHtml = true; //郵件正文是否是HTML格式mm.BodyEncoding = Encoding.GetEncoding(936);//郵件正文的編碼, 設置不正確, 接收者會收到亂碼mm.Body = "<font color="red">郵件測試,呵呵</font>";//郵件正文
mm.Attachments.Add( new Attachment( @"d:a.doc", System.Net.Mime.MediaTypeNames.application.Rtf ) );//添加附件,第二個參數,表示附件的文件類型,可以不用指定//可以添加多個附件mm.Attachments.Add( new Attachment( @"d:b.doc") );
smtp.Send( mm ); //發送郵件,如果不返回異常, 則大功告成了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 于田县| 涪陵区| 宁明县| 屏南县| 浪卡子县| 漳平市| 岚皋县| 时尚| 大新县| 晋江市| 永川市| 渭南市| 江都市| 濉溪县| 辛集市| 舒城县| 波密县| 临海市| 财经| 莆田市| 开江县| 青田县| 黄平县| 乌什县| 衡水市| 广昌县| 蒙自县| 峨山| 镇江市| 汾西县| 木兰县| 滁州市| 西吉县| 锦屏县| 象州县| 绥德县| 九台市| 兴化市| 大名县| 宁国市| 离岛区|