真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

asp.net如何實現群發(fā)郵件功能-創(chuàng)新互聯

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

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

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

asp.net如何實現群發(fā)郵件功能

其他郵箱的話原理一樣~~~~~~

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Web;
namespace MailSend
{
  public class SendEmail
  {
    /// 
    /// 群發(fā)郵件函數
    /// 
    /// 發(fā)送的主題
    /// 發(fā)送的內容
    /// 收件人列表,通過|來分割開來,可以自己定義
    /// 發(fā)送附件的地址,獲取了路徑后上傳
    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); //郵件的發(fā)件人
      MailMessage mail = new MailMessage();
      //設置郵件的標題
      mail.Subject = subject;
      //設置郵件的發(fā)件人
      //Pass:如果不想顯示自己的郵箱地址,這里可以填符合mail格式的任意名稱,真正發(fā)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;
      //設置郵件的發(fā)送級別
      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;
      ////如果發(fā)送失敗,SMTP 服務器將發(fā)送 失敗郵件告訴我
      mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
      //都定義完了,正式發(fā)送了,很是簡單吧!
      client.Send(mail);
    }
  }
}

感謝你能夠認真閱讀完這篇文章,希望小編分享asp.net如何實現群發(fā)郵件功能內容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯成都網站設計公司,關注創(chuàng)新互聯成都網站設計公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯成都網站設計公司,詳細的解決方法等著你來學習!

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


新聞標題:asp.net如何實現群發(fā)郵件功能-創(chuàng)新互聯
文章鏈接:http://weahome.cn/article/dcdscc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部