欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# SMTP發(fā)送郵件的示例

 更新時(shí)間:2020年12月04日 08:53:47   作者:Bruce-  
這篇文章主要介紹了C# SMTP發(fā)送郵件的示例,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下

在程序開發(fā)中通常有推送消息的需求,通常為短信服務(wù),郵件,電話提醒。

短信及電話提醒通常需要向運(yùn)營商購買服務(wù)調(diào)用接口,比較麻煩。郵件信息推送也是不錯的選擇,下面使用C#實(shí)現(xiàn)SMTP發(fā)送郵件

復(fù)制代碼/// <summary>
    /// 發(fā)送郵件
    /// </summary>
    /// <param name="M">發(fā)件內(nèi)容</param>
    public static void LocalHostSend(SendMail M)
    {
      try
      {
        MailMessage myMail = new MailMessage();//發(fā)送電子郵件類
        
        foreach (string item in M.Addressee)//添加收件人
        {
          myMail.To.Add(item);
        }
        foreach (string item in M.CC)//添加抄送
        {
          myMail.CC.Add(item);
          
        }

        myMail.Subject = M.Theme;//郵件主題
        myMail.SubjectEncoding = M.SubjectEncoding;//郵件標(biāo)題編碼

        myMail.From = new MailAddress(M.From, M.DisplayName, M.SubjectEncoding);//發(fā)件信息


        myMail.Body = M.Body;//郵件內(nèi)容
        myMail.BodyEncoding = M.BodyEncoding;//郵件內(nèi)容編碼
        myMail.IsBodyHtml = M.IsBodyHtml;//是否是HTML郵件
        myMail.Priority = M.Priority;//郵件優(yōu)先級

        SmtpClient smtp = new SmtpClient();//SMTP協(xié)議

        smtp.EnableSsl = M.EnableSsl;//是否使用SSL安全加密  使用QQ郵箱必選
        smtp.UseDefaultCredentials = M.UseDefaultCredentials;

        smtp.Host = M.Host;//主機(jī)

        smtp.Credentials = new NetworkCredential(M.From, M.Password);//驗(yàn)證發(fā)件人信息

        smtp.Send(myMail);//發(fā)送

      }
      catch (Exception e)
      {
        MessageBox.Show(e.Message);
      }
      
    }
public class SendMail
  {
    public string From { get; set; }//發(fā)件人地址
    public string Password { get; set; }//密碼
    public string [] Addressee { get; set; }//收件人地址
    public string [] CC { get; set; }//抄送
    public string Theme { get; set; }//主題
    public string DisplayName { get; set; }//發(fā)件人名稱
    public Encoding SubjectEncoding { get; set; }//編碼
    public string Body { get; set; }//郵件內(nèi)容
    public Encoding BodyEncoding { get; set; }//郵件內(nèi)容編碼
    public bool IsBodyHtml { get; set; }//是否HTML郵件
    public MailPriority Priority { get; set; }//郵件優(yōu)先級
    public bool EnableSsl { get; set; }//是否ssl
    public bool UseDefaultCredentials { get; set; }
    public string Host { get; set; }

  }

以上就是C# SMTP發(fā)送郵件的示例的詳細(xì)內(nèi)容,更多關(guān)于C# SMTP發(fā)送郵件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論