bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

如何在asp.net項目中實現一個群發郵件功能-創新互聯

本篇文章為大家展示了如何在asp.net項目中實現一個群發郵件功能,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

目前創新互聯已為千余家的企業提供了網站建設、域名、虛擬空間、網站托管、服務器租用、企業網站設計、膠州網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Web;
namespace MailSend
{
  public class SendEmail
  {
    /// <summary>
    /// 群發郵件函數
    /// </summary>
    /// <param name="subject">發送的主題</param>
    /// <param name="body">發送的內容</param>
    /// <param name="email_list">收件人列表,通過|來分割開來,可以自己定義</param>
    /// <param name="File_Path">發送附件的地址,獲取了路徑后上傳</param>
    public static void Send(string subject, string body, string email_list, string File_Path)
    {
      string MailUser = "XXX@qq.com";//我測試的是qq郵箱,其他郵箱一樣的道理
      string MailPwd = "你的密碼";//郵箱密碼
      string MailName = "測試";
      string MailHost = "smtp.exmail.qq.com";//根據自己選擇的郵箱來查詢smtp的地址
      MailAddress from = new MailAddress(MailUser, MailName); //郵件的發件人
      MailMessage mail = new MailMessage();
      //設置郵件的標題
      mail.Subject = subject;
      //設置郵件的發件人
      //Pass:如果不想顯示自己的郵箱地址,這里可以填符合mail格式的任意名稱,真正發mail的用戶不在這里設定,這個僅僅只做顯示用
      mail.From = from;
      //設置郵件的收件人
      string address = "";
      //傳入多個郵箱,用“|”分割開,可以自己自定義,再通過mail.To.Add()添加到列表
      string[] email = email_list.Split('|');
      foreach (string name in email)
      {
        if (name != string.Empty)
        {
          address = name;
          mail.To.Add(new MailAddress(address));
        }
      }
      //設置郵件的抄送收件人
      //這個就簡單多了,如果不想快點下崗重要文件還是CC一份給領導比較好
      //mail.CC.Add(new MailAddress("Manage@hotmail.com", "尊敬的領導");
      //設置郵件的內容
      mail.Body = body;
      //設置郵件的格式
      mail.BodyEncoding = System.Text.Encoding.UTF8;
      mail.IsBodyHtml = true;
      //設置郵件的發送級別
      mail.Priority = MailPriority.Normal;
      //設置郵件的附件,將在客戶端選擇的附件先上傳到服務器保存一個,然后加入到mail中
      if (File_Path != "")
      {
        mail.Attachments.Add(new Attachment(File_Path));
        mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
      }
      SmtpClient client = new SmtpClient();
      //設置用于 SMTP 事務的主機的名稱,填IP地址也可以了
      client.Host = MailHost;
      //設置用于 SMTP 事務的端口,默認的是 25
      client.Port = 25;
      client.UseDefaultCredentials = false;
      //這里才是真正的郵箱登陸名和密碼, 我的用戶名為 MailUser ,我的密碼是 MailPwd
      client.Credentials = new System.Net.NetworkCredential(MailUser, MailPwd);
      client.DeliveryMethod = SmtpDeliveryMethod.Network;
      ////如果發送失敗,SMTP 服務器將發送 失敗郵件告訴我
      mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
      //都定義完了,正式發送了,很是簡單吧!
      client.Send(mail);
    }
  }
}

上述內容就是如何在asp.net項目中實現一個群發郵件功能,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創新互聯行業資訊頻道。

當前題目:如何在asp.net項目中實現一個群發郵件功能-創新互聯
文章源于:http://vcdvsql.cn/article6/csceig.html

成都網站建設公司_創新互聯,為您提供域名注冊、全網營銷推廣定制開發、電子商務網站設計、App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設