最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# SendMail發(fā)送郵件實例代碼

 更新時間:2013年09月04日 15:55:16   作者:  
這篇文章介紹了c# SendMail發(fā)送郵件實例代碼,有需要的朋友可以參考一下

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Mail;
using System.Text;

namespace Common
{
    /// <summary>
    /// 基于system.net.mail發(fā)送郵件,支持附件
    /// </summary>
    public class NetSendMail
    {
        public static void MailSend(string mailFrom, string maiFromlAccount, string mailFromPwd, string mailSmtpServer, IList<string> mailTo, IList<string> mailCC, IList<string> mailBCC, string mailTitle, string mailContent, IList<string> mailAttachments, System.Text.Encoding encoding, bool isBodyHtml)
        {
            MailMessage message = new MailMessage();
            if (mailFrom.Trim() == "")
            {
                throw new Exception("發(fā)送郵件不可以為空");
            }
            message.From = new MailAddress(mailFrom);
            if (mailTo.Count <= 0)
            {
                throw new Exception("接收郵件不可以為空");
            }
            foreach (string s in mailTo)
            {
                message.To.Add(new MailAddress(s));
            }
            if (mailCC.Count > 0)
            {
                foreach (string s in mailCC)
                {
                    message.CC.Add(new MailAddress(s));
                }
            }
            if (mailBCC.Count > 0)
            {
                foreach (string s in mailBCC)
                {
                    message.Bcc.Add(new MailAddress(s));
                }
            }
            message.Subject = mailTitle;
            message.Body = mailContent;
            message.BodyEncoding = encoding;   //郵件編碼
            message.IsBodyHtml = isBodyHtml;      //內容格式是否是html
            message.Priority = MailPriority.High;  //設置發(fā)送的優(yōu)先集
            //附件
            foreach (string att in mailAttachments)
            {
                message.Attachments.Add(new Attachment(att));
            }
            SmtpClient smtpClient = new SmtpClient();
            smtpClient.Host = mailSmtpServer;
            smtpClient.Credentials = new NetworkCredential(maiFromlAccount, mailFromPwd);
            smtpClient.Timeout = 1000;
            smtpClient.EnableSsl = false;        //不使用ssl連接
            smtpClient.Send(message);
        }

        public static void MailSendText(string mailFrom, string maiFromlAccount, string mailFromPwd, string mailSmtpServer, IList<string> mailTo, IList<string> mailCC, IList<string> mailBCC, string mailTitle, string mailContent)
        {
            List<string> attList = new List<string>();
            MailSend(mailFrom, maiFromlAccount, mailFromPwd, mailSmtpServer, mailTo, mailCC, mailBCC, mailTitle, mailContent, attList, Encoding.UTF8, false);
        }

        public static void MailSendHTML(string mailFrom, string maiFromlAccount, string mailFromPwd, string mailSmtpServer, IList<string> mailTo, IList<string> mailCC, IList<string> mailBCC, string mailTitle, string mailContent)
        {
            List<string> attList = new List<string>();
            MailSend(mailFrom, maiFromlAccount, mailFromPwd, mailSmtpServer, mailTo, mailCC, mailBCC, mailTitle, mailContent, attList, Encoding.UTF8, true);
        }
    }
}

相關文章

  • C#使用FileStream循環(huán)讀取大文件數據的方法示例

    C#使用FileStream循環(huán)讀取大文件數據的方法示例

    這篇文章主要介紹了C#使用FileStream循環(huán)讀取大文件數據的方法,結合實例形式分析了FileStream文件流的形式循環(huán)讀取大文件的相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • C#?WinForm?RichTextBox文本動態(tài)滾動顯示文本方式

    C#?WinForm?RichTextBox文本動態(tài)滾動顯示文本方式

    這篇文章主要介紹了C#?WinForm?RichTextBox文本動態(tài)滾動顯示文本方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • C#基礎概念二十五問 21-25

    C#基礎概念二十五問 21-25

    C#基礎概念二十五問 21-25...
    2007-04-04
  • 聊聊C# 中HashTable與Dictionary的區(qū)別說明

    聊聊C# 中HashTable與Dictionary的區(qū)別說明

    這篇文章主要介紹了聊聊C# 中HashTable與Dictionary的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • C#使用ToUpper()與ToLower()方法將字符串進行大小寫轉換的方法

    C#使用ToUpper()與ToLower()方法將字符串進行大小寫轉換的方法

    這篇文章主要介紹了C#使用ToUpper()與ToLower()方法將字符串進行大小寫轉換的方法,實例分析了C#大小寫轉換的相關技巧,需要的朋友可以參考下
    2015-04-04
  • C#使用HttpHelper框架重啟路由器

    C#使用HttpHelper框架重啟路由器

    這篇文章介紹了C#使用HttpHelper框架重啟路由器的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • WPF實現自定義Panel面板的示例詳解

    WPF實現自定義Panel面板的示例詳解

    WPF中的Panel(面板),是繼承自FrameworkElement的抽象類,表示一個可以用來排列子元素的面板,本文主要來和大家聊聊WPF如何實現自定義Panel,感興趣的可以了解下
    2023-09-09
  • c#使用FreeSql生產環(huán)境時自動升級備份數據庫

    c#使用FreeSql生產環(huán)境時自動升級備份數據庫

    使用FreeSql,包含所有的ORM數據庫,都會存在這樣的問題。在codefirst模式下,根據代碼自動更新數據庫,都建議不要在生產環(huán)境使用。因為容易丟失數據,本文提供一種自動更新數據庫的解決的思路:在判斷需要升級時,才自動升級,同時升級前先備份數據庫
    2021-06-06
  • C#中時間類的使用方法詳解

    C#中時間類的使用方法詳解

    這篇文章主要介紹C#中的時間類,文中主要介紹了DateTime類,TimeSpan類,DateTimeOffset類及靜態(tài)類的封裝,通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Unity實現鼠標點2D轉3D進行旋轉

    Unity實現鼠標點2D轉3D進行旋轉

    這篇文章主要為大家詳細介紹了Unity實現鼠標點2D轉3D進行旋轉,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論

汝阳县| 鹤山市| 六枝特区| 石家庄市| 海阳市| 三明市| 凤台县| 忻城县| 镇平县| 文成县| 津南区| 古浪县| 自治县| 云浮市| 泰州市| 前郭尔| 宣威市| 栾川县| 昌吉市| 工布江达县| 松原市| 文山县| 马山县| 阿坝| 措美县| 霞浦县| 志丹县| 光泽县| 宁强县| 长宁区| 双桥区| 阿勒泰市| 汕尾市| 兰坪| 贵溪市| 江安县| 佛学| 枣阳市| 望谟县| 威宁| 泽州县|