免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

asp.net如何實現群發郵件功能-創新互聯

這篇文章主要介紹了asp.net如何實現群發郵件功能,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

創新互聯長期為上千多家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為建寧企業提供專業的成都做網站、網站建設,建寧網站改版等技術服務。擁有十余年豐富建站經驗和眾多成功案例,為您定制開發。

前段時間在幫老師開發的網站中需要用到一個群發郵件的功能,而自己之前學習cms系統的時候用的we7的群發郵件功能也有一些問題,于是乎便自己去網上查了一下資料,自己總結了一下,并且封裝成了一個類,親測有用,支持附件,希望對大家也有些幫助,我測試時用的是qq郵箱,成功的前提是要在郵箱設置中打開smtp服務功能,如qq郵箱設置里面的賬戶選項卡里面把需要的功能勾上:

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如何實現群發郵件功能內容對大家有幫助,同時也希望大家多多支持創新互聯成都網站設計公司,關注創新互聯成都網站設計公司行業資訊頻道,遇到問題就找創新互聯成都網站設計公司,詳細的解決方法等著你來學習!

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、網站設計器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

新聞名稱:asp.net如何實現群發郵件功能-創新互聯
瀏覽路徑:http://m.newbst.com/article22/dcdscc.html

成都網站建設公司_創新互聯,為您提供靜態網站App設計企業網站制作面包屑導航網站建設動態網站

廣告

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

手機網站建設