由於自己很好奇,有一些推廣之類的 郵件,發件人後面,都有一個 由 .... 代發。 所以,查找了一些資料,來驗證了一下實現方法。 咱們先來看看,實現代發的 理想效果圖 當然,這一種,是利用 代發的 郵箱伺服器來發送的,(下麵給你代碼 ,備註一下) 代碼如下: 當然了,上面一些郵箱信息,自己改了一些, ...
由於自己很好奇,有一些推廣之類的 郵件,發件人後面,都有一個 由 .... 代發。
所以,查找了一些資料,來驗證了一下實現方法。
咱們先來看看,實現代發的 理想效果圖
當然,這一種,是利用 代發的 郵箱伺服器來發送的,(下麵給你代碼 ,備註一下)
代碼如下:
//實例化兩個必要的 MailMessage mail = new MailMessage(); SmtpClient smtp = new SmtpClient(); //發送郵箱地址 mail.From = new MailAddress("[email protected]"); //這裡是 代發郵箱,下麵郵箱伺服器地址,也是填寫代發郵箱的伺服器地址 mail.Sender = new MailAddress("[email protected]"); //收件人(可以群發) mail.To.Add(new MailAddress("[email protected]")); //是否以HTML格式發送 mail.IsBodyHtml = true; //主題的編碼格式 mail.SubjectEncoding = Encoding.UTF8; //郵件的標題 mail.Subject = "測試一下發件的標題"; //內容的編碼格式 mail.BodyEncoding = Encoding.UTF8; //郵件的優先順序 mail.Priority = MailPriority.Normal; //發送內容,咱們隨意填寫一些。 mail.Body = @"獲取打開郵件的用戶IP,圖片由伺服器自動生成:"; //收件人可以在郵件裡面 mail.Headers.Add("Disposition-Notification-To", "回執信息"); //發件郵箱的伺服器地址 smtp.Host = "smtp.163.com"; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Timeout = 1000000; //是否為SSL加密 smtp.EnableSsl = true; //設置埠,如果不設置的話,預設埠為25 smtp.Port = 25; smtp.UseDefaultCredentials = false; //驗證發件人的憑據 smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "xxxx"); try { //發送郵件 smtp.Send(mail); Console.WriteLine("發送成功"); } catch (Exception e) { Console.WriteLine("發送失敗:" + e.Message); }
當然了,上面一些郵箱信息,自己改了一些,省的哪個妹子,給我發郵件 hahahahahahahahah
來,咱們看看 最終實現的效果。
就此,一個代發的郵件,成功完成。
註意: 代碼最關鍵的 是
mail.Sender = new MailAddress("[email protected]");
//發件郵箱的伺服器地址
smtp.Host = "smtp.163.com";
給大家分享一點 阿裡雲伺服器的優惠券
https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=poymesj7&utm_source=poymesj7