国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ); //發送郵件,如果不返回異常, 則大功告成了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑水县| 商丘市| 洪湖市| 舒兰市| 临桂县| 七台河市| 西青区| 阳城县| 宁化县| 新蔡县| 荆门市| 平湖市| 大城县| 临夏市| 平果县| 和政县| 马公市| 彰化市| 永福县| 筠连县| 准格尔旗| 西丰县| 迭部县| 东丽区| 香格里拉县| 马山县| 乐东| 河北省| 德昌县| 吴旗县| 白朗县| 潜江市| 通渭县| 富锦市| 阜康市| 五大连池市| 红河县| 华蓥市| 永定县| 潜山县| 威远县|