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

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

C#如何實(shí)現(xiàn)發(fā)送郵件

這篇文章主要介紹了C#如何實(shí)現(xiàn)發(fā)送郵件,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供尼開遠(yuǎn)網(wǎng)站建設(shè)、尼開遠(yuǎn)做網(wǎng)站、尼開遠(yuǎn)網(wǎng)站設(shè)計(jì)、尼開遠(yuǎn)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、尼開遠(yuǎn)企業(yè)網(wǎng)站模板建站服務(wù),10余年尼開遠(yuǎn)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

具體內(nèi)容如下

#region 發(fā)送郵件部分
    private static String fromMail = "1111@126.com";  ///郵箱名稱
    private static String mailPwd = "111111";     ///密碼
    private static string toMail = "2222@163.com";  ///郵箱服務(wù)器
    private static string fileStr;//當(dāng)前圖片路徑,在添加附件時(shí)用
    /// 
    /// 發(fā)送郵件
    /// 
    /// 附件地址,以~分
    /// 是否發(fā)送截屏
    /// 
    public static string SendMail(string fileUrl, string screen)
    {
     
      MailAddress from = new MailAddress(fromMail);
      MailAddress to = new MailAddress(toMail);

      MailMessage message = new MailMessage(from, to);
      message.Subject = "M郵件 " +11111;//主題
      message.SubjectEncoding = System.Text.Encoding.UTF8;

      Attachment attachFile = new Attachment(fileStr);
      if (screen == "True")
        message.Attachments.Add(attachFile);

      string[] files = fileUrl.Split('~');
      for (int i = 0; i < files.Length; i++)
      {
        if (File.Exists(files[i]))
        {
          Attachment attachFile1 = new Attachment(fileUrl);
          message.Attachments.Add(attachFile1);
        }
      }

      try
      {
        SmtpClient client = new SmtpClient("smtp." + from.Host);

        SendMail(client, from, mailPwd, to, message);

       
        return "發(fā)送郵件成功!包含附件:" + fileUrl + " 含截圖?" + screen + "  " + DateTime.Now.ToString();
      }
      catch (SmtpException ex)
      {
        //如果錯(cuò)誤原因是沒有找到服務(wù)器,則嘗試不加smtp.前綴的服務(wù)器
        if (ex.StatusCode == SmtpStatusCode.GeneralFailure)
        {
          try
          {
            //有些郵件服務(wù)器不加smtp.前綴
            SmtpClient client = new SmtpClient(from.Host);
            SendMail(client, from, mailPwd, to, message);
          
            return "發(fā)送郵件成功!包含附件:" + fileUrl + " 含截圖?" + screen + "  " + DateTime.Now.ToString();

          }
          catch (SmtpException err)
          {
           
            return "發(fā)送郵件失敗!" + err.Message + "  " + DateTime.Now.ToString();
          }
        }
        else
        {
         
          return "發(fā)送郵件失敗!" + ex.Message + "  " + DateTime.Now.ToString();
        }
      }
    }

    //根據(jù)指定的參數(shù)發(fā)送郵件
    private static void SendMail(SmtpClient client, MailAddress from, string password,
       MailAddress to, MailMessage message)
    {
      //不使用默認(rèn)憑證,注意此句必須放在client.Credentials的上面
      client.UseDefaultCredentials = false;
      //指定用戶名、密碼
      client.Credentials = new NetworkCredential(from.Address, password);
      //郵件通過網(wǎng)絡(luò)發(fā)送到服務(wù)器
      client.DeliveryMethod = SmtpDeliveryMethod.Network;
      try
      {
        client.Send(message);
      }
      catch
      {
        throw;
      }
      finally
      {
        //及時(shí)釋放占用的資源
        message.Dispose();
      }
    }

    #endregion

C#是什么

C#是一個(gè)簡單、通用、面向?qū)ο蟮木幊陶Z言,它由微軟Microsoft開發(fā),繼承了C和C++強(qiáng)大功能,并且去掉了一些它們的復(fù)雜特性,C#綜合了VB簡單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程從而成為.NET開發(fā)的首選語言,但它不適用于編寫時(shí)間急迫或性能非常高的代碼,因?yàn)镃#缺乏性能極高的應(yīng)用程序所需要的關(guān)鍵功能。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“C#如何實(shí)現(xiàn)發(fā)送郵件”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!


網(wǎng)站名稱:C#如何實(shí)現(xiàn)發(fā)送郵件
網(wǎng)頁URL:http://weahome.cn/article/jodjhd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部