<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    狂淘

    www.kuangtao.net

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      6 隨筆 :: 185 文章 :: 68 評論 :: 0 Trackbacks
     /// <summary>
      2    /// 自定義方法用來發送郵件
      3     /// </summary>
      4    /// <param name="Sender">發件人地址</param>
      5    /// <param name="Receiver">收件人地址</param>
      6    /// <param name="Subject">郵件標題</param>
      7    /// <param name="Content">郵件內容</param>
      8    /// <param name="server">服務器名</param>
      9    /// <returns>返回一個布爾值,如果返回True表示發送成功!否則為false</returns>

     10
     11     #region sendMail1 Jmail    
     12     public bool sendMail1(string Sender, string Receiver,string Name,string Pwd, string Subject, string Content, string server)
     13    {       
     14        //int sunEmail = 0;
     15        jmail.MessageClass myJmail = new jmail.MessageClass();
     16        myJmail.Charset = "GB2312"//設置使用的郵件字符集,默認US-ASCII 中國則為GB2312
     17        myJmail.Encoding = "base64"//     
     18        myJmail.ISOEncodeHeaders = false//郵件頭是否使用iso-8859-1編碼 默認值為true;     
     19        //myJmail.ContentType="text/html";
     20        myJmail.Priority =Convert.ToByte(1); //優先級別 1最高
     21         myJmail.From = Sender;  //返回或設置發件人的地址
     22         myJmail.MailServerUserName = Name;//發送人郵箱用戶名
     23         myJmail.MailServerPassWord = Pwd; //發送人郵箱密碼
     24
     25         //myJmail.AddHeader("Priority","3");
     26        //myJmail.AddHeader("MSMail-Priority", "Normal");
     27        //myJmail.AddHeader("Mailer","Microsoft Outlook Express 6.00.2800.1437");
     28        //myJmail.AddHeader("MimeOLE","Produced By Microsoft MimeOLE V6.00.2800.1441");
     29
     30        myJmail.Subject = Subject;  //郵件的主題(標題)
     31        myJmail.AddRecipient(Receiver, """"); //添加收件人
     32        if (FileUp.PostedFile.ContentLength != 0)
     33        {
     34            string filePath = FileUp.PostedFile.FileName;
     35            myJmail.AddAttachment(@filePath,false,""); //添加一個附件
     36        }

     37
     38        Content ="<html>"
     39               +"<head>"
     40               +"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\" />"
     41               +"<title>SendEmail</title>"
     42               +"<style type=\"text/css\">"
     43               +"</style>"
     44               +"</head>"
     45               +"<body>"
     46               +System.DateTime.Now
     47               +"<hr/>"
     48               + Content
     49               +"</body>"
     50               +"</html>";
     51
     52        myJmail.Body = Content;  //郵件的正文
     53
     54        return myJmail.Send(server, true);//發送郵件
     55
     56    }

     57    #endregion
     sendMail1
     58
     59    #region sendMail2 SmtpClient  
     60    public bool sendMail2(string fromAddre, string toAddre, string subject, string body, string userName, string password, string smtpHost)
     61    {
     62
     63        MailMessage message = new MailMessage();
     64
     65        message.From = new MailAddress(fromAddre, userName, System.Text.Encoding.GetEncoding("gb2312"));
     66        message.To.Add(new MailAddress(toAddre, toAddre, System.Text.Encoding.GetEncoding("gb2312")));
     67        message.Subject = subject;//設置郵件主題        
     68        message.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
     69        message.IsBodyHtml = true;//設置郵件正文為html格式      
     70        message.Body = body;//設置郵件內容 
     71        message.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");
     72        message.Priority = MailPriority.High;
     73
     74        SmtpClient client = new SmtpClient(); //smtp服務器
     75
     76        client.Host = smtpHost;
     77        //client.Port = 25;
     78        //client.Credentials = new NetworkCredential(fromAddre, password); //用戶名憑證 
     79        client.DeliveryMethod = SmtpDeliveryMethod.Network; //設置發送方式 
     80        client.UseDefaultCredentials = true;
     81        CredentialCache myCache = new CredentialCache();
     82        myCache.Add(smtpHost,25,"login"new NetworkCredential(userName, password));
     83        client.Credentials = myCache;
     84        if (FileUp.PostedFile.ContentLength != 0)
     85        {
     86          string filePath = FileUp.PostedFile.FileName;
     87          Attachment data = new Attachment(@filePath);
     88          message.Attachments.Add(data); //添加一個附件
     89        }
     
     90        try
     91        {
     92            client.Send(message);
     93            return true;
     94        }

     95        catch (Exception ex)
     96        {
     97            //Response.Write("<script>alert('" + ex.Message + "');</script>");
     98            return false;
     99        }

    100
    101    }

    102    #endregion

    103
    104    #region sendmail3 SmtpClient
    105    public bool sendMail3(string Sender, string Receiver, string Name, string Pwd, string Subject, string Content, string server)
    106    {
    107
    108        System.Net.Mail.MailAddress senderAddresss = new MailAddress(Sender);
    109        System.Net.Mail.MailAddress receiverAddresss = new MailAddress(Receiver);
    110        System.Net.Mail.MailMessage message = new MailMessage(senderAddresss, receiverAddresss);
    111        message.Subject = Subject;
    112        message.Body = Content;
    113        message.BodyEncoding = System.Text.Encoding.UTF8;
    114        message.IsBodyHtml = true;
    115
    116        System.Net.Mail.SmtpClient client = new SmtpClient();
    117        client.Host = server;
    118        client.UseDefaultCredentials = true;
    119        client.Credentials = new System.Net.NetworkCredential(Name, Pwd);
    120
    121        client.DeliveryMethod = SmtpDeliveryMethod.Network;
    122
    123        //添加附件
    124        //Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
    125        // message.Attachments.Add(data);
    126
    127        try
    128        {
    129            client.Send(message);
    130            return true;
    131
    132        }

    133        catch (Exception ex)
    134        {
    135            return false;
    136        }

    137
    138    }

    139    #endregion

    140
    141    #region sendMail4 web.mail
    142    public bool sendmail4(string Sender, string Receiver, string Name, string Pwd, string Subject, string Content, string server)
    143    
    144         MailMessage mailMsg = new MailMessage();
    145        //發送地址
    146        mailMsg.From = Sender;
    147        //接收地址
    148        mailMsg.To = Receiver;
    149        //設置郵件正文內容的類型式
    150        mailMsg.BodyFormat = MailFormat.Text;
    151        //郵件主題
    152        mailMsg.Subject = Subject;
    153
    154        // 創建一個附件對象 
    155        //MailAttachment ma = new MailAttachment(f.Value);//f.value附件完整路徑
    156
    157       // mailMsg.Attachments.Add(ma);
    158
    159
    160        //郵件內容        
    161        mailMsg.Body =Content;
    162        //服務器端的ip,因為我們用的是本地的虛擬smtp服務器,所以只需要填寫本地ip地址
    163        //SmtpMail.SmtpServer = "127.0.0.1";
    164       
    165 
    166    
    167        ///以下三條一般都要加 一般的郵箱服務器都需要身份驗證
    168
    169        mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate""1");
    170        //設置驗證用戶名(把userName改為你的驗證用戶名) 
    171        mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", Name);
    172        //設置驗證密碼(把pwd改為你的驗證密碼)     //發件人用戶名
    173        mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", Pwd);//郵箱密碼
    174
    175                        
    176        SmtpMail.SmtpServer = server; //可選擇其他服務器
    177        try
    178        {
    179            SmtpMail.Send(mailMsg);
    180            return true;
    181        }

    182        catch (Exception ex)
    183        {
    184            Response.Write("<script>alert('"+ex.Message+"');</script>");
    185            return false;
    186        }

    187
    188    }

    189    #endregion

    190
    191    #region sendMail5 OpenSmtp   
    192
    193    public bool sendMail5(string Sender, string Receiver, string Name, string Pwd, string Subject, string Content, string server)
    194    {
    195        OpenSmtp.Mail.MailMessage OpMMsg = new OpenSmtp.Mail.MailMessage();
    196
    197        OpenSmtp.Mail.SmtpConfig.VerifyAddresses = false;
    198        OpMMsg.Charset = "gb2312";     
    199        OpMMsg.Priority = OpenSmtp.Mail.MailPriority.High;
    200        OpMMsg.From =new OpenSmtp.Mail.EmailAddress(Sender);
    201        OpMMsg.AddRecipient(Receiver,OpenSmtp.Mail.AddressType.To);
    202        OpMMsg.Subject = Subject;
    203        OpMMsg.Body = Content;
    204
    205
    206        OpenSmtp.Mail.Smtp smtp = new OpenSmtp.Mail.Smtp();
    207
    208        smtp.Host = server;
    209        smtp.Username = Name;
    210        smtp.Password = Pwd;
    211        smtp.Port = 25;
    212        try
    213        {
    214            smtp.SendMail(OpMMsg);
    215            return true;
    216        }

    217        catch
    218        {
    219            return false;
    220        }

    221    }

    222
    223    #endregion
    posted on 2009-09-21 10:59 狂淘 閱讀(810) 評論(0)  編輯  收藏 所屬分類: .net
    主站蜘蛛池模板: 免费成人在线视频观看| 亚洲黄页网在线观看| 无码av免费一区二区三区试看| 亚洲国产综合无码一区 | 中文字幕不卡免费视频| 亚洲成AV人在线观看天堂无码| 中文字幕无码播放免费| 菠萝菠萝蜜在线免费视频| 亚洲五月六月丁香激情| 国产成人精品高清免费| 久久99热精品免费观看动漫| 亚洲精品无码久久久久牙蜜区| 亚洲综合伊人久久综合| 成人免费视频88| a级毛片黄免费a级毛片| 亚洲爆乳无码精品AAA片蜜桃| 亚洲AV无码久久| 国产免费久久精品| 18禁成人网站免费观看| 日韩大片在线永久免费观看网站| 亚洲精品午夜视频| 亚洲真人无码永久在线| 女人与禽交视频免费看| 亚洲免费在线视频播放| eeuss免费影院| 国产精品亚洲一区二区三区| 亚洲电影在线免费观看| 亚洲精品午夜国产VA久久成人| 日韩免费高清视频| 国产免费毛不卡片| 99视频在线免费看| 国产午夜精品久久久久免费视| 免费人成视频在线播放| 亚洲精品欧美综合四区| 亚洲六月丁香六月婷婷色伊人| 亚洲国产成人精品无码区在线观看| 免费一级特黄特色大片在线| 女人张腿给男人桶视频免费版| 1000部免费啪啪十八未年禁止观看| 精品一区二区三区高清免费观看| 丰满亚洲大尺度无码无码专线 |