欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Asp.net2.0發(fā)送電子郵件

Asp.net2.0發(fā)送電子郵件

文:Ryo

        通常我們會(huì )用JMail之類(lèi)的第三方工具,來(lái)解決郵件的接收和發(fā)送等問(wèn)題的。但是如果客戶(hù)的服務(wù)器是租用的不能安裝這些工具的時(shí)候,就可以考慮用.net2.0自己寫(xiě)一個(gè)發(fā)送和接收郵件的程序。

        首先要引用以下命名空間:
using System.Net;
using System.Net.Mail;
using System.Net.Sockets;
然后首先是發(fā)送郵件的程序,比較簡(jiǎn)單,網(wǎng)上搜索到的也是大同小異:
 MailAddress from = new MailAddress(發(fā)郵件的email地址);
 MailAddress to = new MailAddress(收郵件的email地址);
 MailMessage mailobj = new MailMessage(from, to);
 mailobj.Subject = funcEncode(你的郵件標題);
 注意,這里的funcEncode(見(jiàn)附文)是對文章的標題進(jìn)行編碼轉換,因為郵件系統使用的是MIME協(xié)議,通常會(huì )用到QP編碼(標題等短字符)和base64編碼(文章內容等長(cháng)字符),如果不進(jìn)行編碼轉換,收郵件的郵箱通常會(huì )接收中文郵件的時(shí)候出現亂碼,或者會(huì )被過(guò)濾而收不到。
  
 mailobj.Body = “你的郵件正文”;
 mailobj.IsBodyHtml = true;
 mailobj.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
 mailobj.Priority = MailPriority.High;
 如果有附件:
 if(aFileUpload.PostedFile.ContentLength > 0)
 {
  mailobj.Attachments.Add(new Attachment(aFileUpload.PostedFile.FileName));
 }
 根據自己的郵箱,選擇發(fā)郵件的SMTP:
 SmtpClient smtp = new SmtpClient("smtp.163.com");
 smtp.UseDefaultCredentials = false;
 smtp.Credentials = new NetworkCredential(你的郵箱, 郵箱密碼);
 smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
 smtp.Send(mailobj);
 
發(fā)郵件的程序基本完成了。
附:
 //對標題進(jìn)行編碼轉換
  public static string funcEncode(string aStr)
  {
   string c = "";
   aStr = System.Web.HttpUtility.UrlEncode(aStr, System.Text.Encoding.GetEncoding("GB2312"));
   int j = 0;
   for(int i = 0; i < aStr.Length; i++)
   {
    if(aStr[i] == '%')
    {
     c += "=";
     j = i;
    }
    if(i - j < 3 && i - j > 0 && j != 0)
    {
     c += aStr[i].ToString().ToUpper();
    }
    else
    {
     if(aStr[i] != '%')
      c += aStr[i];
    }

   }
   
   //為了接收郵件不出現亂碼,我加了一個(gè)標頭,聲明用GB2312轉換而成的QP編碼。
   return "=?GB2312?Q?" + c + "?=";
  }
 
 //以下就是在讀郵件的時(shí)候用的解碼。
  public static string funcDecode(string aStr)
  {
   string d = "";
   d = aStr.Replace("=", "%");
   d = System.Web.HttpUtility.UrlDecode(d, System.Text.Encoding.GetEncoding("GB2312"));
   return d;
 }

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
郵件發(fā)送
.net類(lèi)庫中發(fā)送電子郵件的方法總結
ASP.NET如何利用Jmail實(shí)現發(fā)送郵件功能
ASP.NET2.0中發(fā)送電子郵件-陳晨-博客園
用ASP.NET構建完整E-mail發(fā)送系統—編程愛(ài)好者網(wǎng)站 http://www.programfan.com
Unity發(fā)送郵件功能
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久