精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

ASP調用C# DLL發送郵件方法共享

開發 后端
筆者參考共享了asp調用C#編寫的DLL發送郵件的方法,希望對大家有用。

 一直想寫一個asp能發送郵件的服務器組件,不過用VC太麻煩了,一直都沒都手。

前兩天看一篇文章,說是asp怎么調用C#寫的DLL,一試之下,果然可以,大喜,這下用來寫一個發送郵件的東東簡單了吧。

呵呵,非常簡單,一會就弄好了,不敢獨享,先看代碼:

  1. using System;     
  2. using System.Net.Mail;     
  3. using System.Text;     
  4.     
  5. namespace IMELS     
  6. {     
  7.     public class SendMail     
  8.     {     
  9.         public SendMail() { }     
  10.     
  11.         private string _to = string.Empty;     
  12.     
  13.         /// < summary>     
  14.         /// 收件人地址,多個用“,”號隔開     
  15.         /// < /summary>     
  16.         public string To     
  17.         {     
  18.             set { _to = value; }     
  19.         }     
  20.     
  21.         private string _from = string.Empty;     
  22.     
  23.         /// < summary>     
  24.         /// 發件人地址     
  25.         /// < /summary>     
  26.         public string From     
  27.         {     
  28.             set { _from = value; }     
  29.         }     
  30.     
  31.         private string _fromName = string.Empty;     
  32.     
  33.         /// < summary>     
  34.         /// 發件人顯示名稱     
  35.         /// < /summary>     
  36.         public string FromName     
  37.         {     
  38.             set { _fromName = value; }     
  39.         }     
  40.     
  41.         private string _cc = string.Empty;     
  42.     
  43.         /// < summary>     
  44.         /// 抄送,多個用“,”號隔開     
  45.         /// < /summary>     
  46.         public string CC     
  47.         {     
  48.             set { _cc = value; }     
  49.         }     
  50.     
  51.         private string _bcc = string.Empty;     
  52.     
  53.         /// < summary>     
  54.         /// 密抄,多個用“,”號隔開     
  55.         /// < /summary>     
  56.         public string BCC     
  57.         {     
  58.             set { _bcc = value; }     
  59.         }     
  60.     
  61.         private string _charset = "GB2312";     
  62.     
  63.         /// < summary>     
  64.         /// 郵件正文的編碼     
  65.         /// < /summary>     
  66.         public string Charset     
  67.         {     
  68.             set { _charset = value; }     
  69.         }     
  70.     
  71.         private string _contentType = "html";     
  72.         /// < summary>     
  73.         /// 郵件格式(html or txt)     
  74.         /// < /summary>     
  75.         public string ContentType     
  76.         {     
  77.             set { _contentType = value; }     
  78.         }     
  79.     
  80.         private string _subject = string.Empty;     
  81.         /// < summary>     
  82.         /// 郵件標題     
  83.         /// < /summary>     
  84.         public string Subject     
  85.         {     
  86.             set { _subject = value; }     
  87.         }     
  88.     
  89.         private string _body = string.Empty;     
  90.         /// < summary>     
  91.         /// 郵件內容     
  92.         /// < /summary>     
  93.         public string Body     
  94.         {     
  95.             set { _body = value; }     
  96.         }     
  97.     
  98.         private string _smtp;     
  99.         /// < summary>     
  100.         /// SMTP服務器地址     
  101.         /// < /summary>     
  102.         public string Smtp     
  103.         {     
  104.             set { _smtp = value; }     
  105.         }     
  106.     
  107.         private string _username;     
  108.         /// < summary>     
  109.         /// SMTP用戶名     
  110.         /// < /summary>     
  111.         public string Username     
  112.         {     
  113.             set { _username = value; }     
  114.         }     
  115.         /// < summary>     
  116.         ///  SMTP密碼     
  117.         /// < /summary>     
  118.         private string _password;     
  119.     
  120.         public string Password     
  121.         {     
  122.             set { _password = value; }     
  123.         }     
  124.     
  125.         private int _port = 25;     
  126.         /// < summary>     
  127.         /// SMTP商品     
  128.         /// < /summary>     
  129.         public int Port     
  130.         {     
  131.             set { _port = value; }     
  132.         }     
  133.     
  134.         /// < summary>     
  135.         /// 發送     
  136.         /// < /summary>     
  137.         public void Send()     
  138.         {     
  139.             MailAddress from = new MailAddress(_from, _fromName);     
  140.             MailMessage message = new MailMessage();     
  141.             message.From = from;     
  142.                  
  143.             string[] toadd = _to.Split(',');     
  144.             foreach (string _add in toadd)     
  145.             {     
  146.                 try    
  147.                 {     
  148.                     message.To.Add(new MailAddress(_add));     
  149.                 }     
  150.                 catch(Exception e)     
  151.                 {     
  152.                     _error += "To Address Error : " + e.Message + "(" + _add + ");";     
  153.                 }     
  154.             }     
  155.     
  156.             if (_cc != string.Empty)     
  157.             {     
  158.     
  159.                 string[] ccadd = _cc.Split(',');     
  160.     
  161.                 foreach (string _add in ccadd)     
  162.                 {     
  163.                     try    
  164.                     {     
  165.                         message.CC.Add(new MailAddress(_add));     
  166.                     }     
  167.                     catch (Exception e)     
  168.                     {     
  169.                         _error += "CC Address Error : " + e.Message + "(" + _add + ");";     
  170.                     }     
  171.                 }     
  172.             }     
  173.             if (_bcc != string.Empty)     
  174.             {     
  175.                 string[] bccadd = _bcc.Split(',');     
  176.     
  177.                 foreach (string _add in bccadd)     
  178.                 {     
  179.                     try    
  180.                     {     
  181.                         message.Bcc.Add(new MailAddress(_add));     
  182.                     }     
  183.                     catch (Exception e)     
  184.                     {     
  185.                         _error += "BCC Address Error : " + e.Message + "(" + _add + ");";     
  186.                     }     
  187.                 }     
  188.             }     
  189.     
  190.             message.Sender = from;     
  191.             message.Subject = _subject;     
  192.             message.Body = _body;     
  193.     
  194.             if (_contentType == "html" || _contentType == string.Empty)     
  195.             {     
  196.                 message.IsBodyHtml = true;     
  197.             }     
  198.             else    
  199.             {     
  200.                 message.IsBodyHtml = false;     
  201.             }     
  202.     
  203.             message.BodyEncoding = Encoding.GetEncoding(_charset);     
  204.             message.DeliveryNotificationOptions = DeliveryNotificationOptions.None;     
  205.             SmtpClient __smtp = new SmtpClient();     
  206.             __smtp.Host = _smtp;     
  207.             __smtp.Port = _port;     
  208.             __smtp.UseDefaultCredentials = false;     
  209.             __smtp.Credentials = new System.Net.NetworkCredential(_username, _password);     
  210.             __smtp.DeliveryMethod = SmtpDeliveryMethod.Network;     
  211.             try    
  212.             {     
  213.                 __smtp.Send(message);     
  214.             }     
  215.             catch (SmtpException e)     
  216.             {     
  217.                 _error += "SMTP Error:" + e.Message + ";";     
  218.             }     
  219.                  
  220.         }     
  221.     
  222.         private string _error = string.Empty;     
  223.         /// < summary>     
  224.         /// 返回錯誤信息     
  225.         /// < /summary>     
  226.         public string Error     
  227.         {     
  228.             get { return _error; }     
  229.         }     
  230.         /// < summary>     
  231.         /// 清空錯誤信息     
  232.         /// < /summary>     
  233.         public void ClearErr()     
  234.         {     
  235.             _error = string.Empty;     
  236.         }     
  237.     }     
  238. }    

說一下ASP調用C# DLL發送郵件具體實現過程:

1、首先新建一個類庫項目;打開項目屬性頁,在“應用程序”標簽設置程序集名稱為“IMELS”(當然,這個你可以設置為你喜歡的名字),輸出類型為類庫,如圖:

輸出類型為類庫 

點擊“程序集信息”,勾選“使程序集COM可見”,如圖:

點擊“程序集信息”,勾選“使程序集COM可見”,如圖 

2、“簽名”標簽,勾選“為程序簽名”,如圖:

2、“簽名”標簽,勾選“為程序簽名”, 

然后“在選擇強名稱密鑰文件”下拉列表中選擇密鑰文件,如果沒有密鑰文件,就選擇“新建”,這里我選擇新建,如圖:

這里我選擇新建,如圖: 

在“密鑰文件名稱”欄里輸入密鑰的名稱,你可以選擇為密鑰添加密碼保護它,我這里沒有使用密碼。

然后為項目添加一個類“SendMail ”,代碼就如上了。

3、代碼完成后,生成DLL文件,把DLL放到D:盤或別的什么盤,不過最好不要放在系統盤,然后就是注冊了,注冊C#寫的DLL是不能用regsvr32的,要用regasm,格式為:regasm /codebase d:\DLL\IMELS.dll。

這樣DLL的編寫和注冊都已完成了,下面就是應用了,asp中調用方法如下:

  1. < %     
  2. dim send     
  3. set send = Server.CreateObject("IMELS.SendMail")     
  4.     
  5. send.From = "test@163.com"    
  6. send.FromName = "無問"    
  7. send.Smtp = "smtp.163.com"    
  8. send.Username = "用戶名"    
  9. send.Password = "密碼"    
  10. send.Subject = "asp調用C#編寫的DLL發送郵件測試標題"    
  11. send.ContentType = "html"    
  12. send.Charset = "gb2312"    
  13. send.Body = "asp調用C#編寫的DLL發送郵件測試正文"    
  14. send.To = "to@163.com"    
  15. send.CC = "抄送地址"    
  16. send.BCC = "密抄地址"    
  17. send.Send()     
  18. Response.Write(send.Error)     
  19. %>    

好了,大功告成,ASP調用C# DLL發送郵件功能就實現了!

【編輯推薦】

  1. C#程序中的數據顯 示:自定義標簽和XML、XSL
  2. C#自定義事件是如何生成的
  3. C# 自定義控件dll文件的生成步驟
  4. C#自定義快捷鍵的實現
  5. C#自定義事件的步驟介紹
責任編輯:book05 來源: csdn
相關推薦

2009-08-03 12:57:27

C#調用DLL

2009-08-05 09:40:02

C#調用DLL函數

2009-08-05 09:30:39

C#調用DLL函數

2009-08-21 09:44:44

C#發送Email郵件

2011-04-08 09:52:44

C++C#DLL

2009-07-31 17:28:35

C#語言調用DLL

2009-08-07 17:22:36

C#調用dll導出函數

2009-09-18 19:09:41

C# COM組件

2009-08-05 16:41:36

C#調用VC dll

2009-09-02 17:16:01

冒泡排序

2009-08-05 15:04:14

C# dll注入

2009-08-05 09:22:43

C#調用VC DLL

2009-08-05 16:49:42

C#中調用dll

2009-08-05 09:09:14

C#調用VC DLL接

2009-07-27 14:13:56

調用c#方法Java scriptASP.NET

2009-08-31 18:05:14

C#調用WalkTre

2009-08-31 16:33:28

C#調用Dispose

2009-09-03 17:23:45

C#發送郵件

2009-09-03 17:10:57

2009-09-01 11:04:59

C#調用擴展方法
點贊
收藏

51CTO技術棧公眾號

男人影院在线观看| 一级黄色大片网站| 欧洲vs亚洲vs国产| 91久久精品网| ijzzijzzij亚洲大全| 超碰在线观看av| 久久狠狠婷婷| 久久久精品日本| 最新版天堂资源在线| 久久sese| 一级中文字幕一区二区| 欧美一区二区三区四区在线观看地址| 国产精品视频在线观看免费 | 国产精品系列在线播放| 97福利一区二区| 麻豆网址在线观看| 老牛国内精品亚洲成av人片| 欧美三级视频在线观看| 久久国产精品网| 麻豆免费在线观看| 91理论电影在线观看| 亚洲自拍偷拍福利| 国产一区二区视频网站| 激情综合中文娱乐网| 日韩一级裸体免费视频| 魔女鞋交玉足榨精调教| 99这里只有精品视频| 欧美日韩一区国产| 国产主播在线看| 久久大胆人体| 成人免费在线视频| 日本一区二区三区免费看| 天堂中文字幕av| 国产99久久精品| 91精品视频在线免费观看| 无码人妻久久一区二区三区不卡| 亚洲精品女人| 久精品免费视频| 欧美肥妇bbwbbw| 91欧美大片| 中文字幕精品av| 亚洲精品国产熟女久久久| 欧美顶级毛片在线播放| 亚洲成人av中文字幕| 国产成人精品一区二区三区在线观看| 96sao精品免费视频观看| 欧美午夜片欧美片在线观看| 成人免费观看cn| 黄页网站在线| 亚洲国产中文字幕在线视频综合| 欧美一级免费在线观看| 求av网址在线观看| 18涩涩午夜精品.www| 亚洲国产一区在线| 97电影在线| 国产精品国产馆在线真实露脸| 视频在线精品一区| yourporn在线观看视频| 国产精品色一区二区三区| 神马影院午夜我不卡| 国产女人在线视频| 国产精品污污网站在线观看| 亚洲精品日韩精品| 中文日本在线观看| 中文字幕在线观看一区二区| 日韩不卡视频一区二区| 26uuu亚洲电影在线观看| 夜夜精品视频一区二区| 日韩精品视频在线观看视频| 国产在线精彩视频| 欧美午夜激情小视频| 国产成人av影视| 黄色成人在线观看网站| 欧美日韩国产三级| 四虎成人在线播放| 国产一区在线电影| 亚洲美女www午夜| 日韩av片在线| 一区二区日韩欧美| 97免费视频在线| 欧美人一级淫片a免费播放| 蜜臀精品一区二区三区在线观看| 成人性生交xxxxx网站| 午夜精品在线播放| 久久这里只精品最新地址| 五月天综合网| 深夜国产在线播放| 欧美午夜美女看片| 中文字幕一区久久| 加勒比视频一区| 亚洲人成五月天| xxxx日本少妇| 欧美亚洲在线| 91久久精品视频| 婷婷国产在线| 成人欧美一区二区三区白人| 69堂免费视频| 国产电影一区二区| 亚洲欧美日韩国产精品| 超碰在线国产97| 久久av在线| 97超碰最新| 国产福利片在线| 亚洲午夜免费视频| 亚洲 欧美 日韩系列| a看欧美黄色女同性恋| 在线成人激情黄色| 国产精品美女毛片真酒店| 捆绑调教美女网站视频一区| 国产亚洲二区| av毛片在线播放| 在线观看免费视频综合| 催眠调教后宫乱淫校园| 66国产精品| 国产成人高清激情视频在线观看| 亚洲av永久纯肉无码精品动漫| 国产午夜亚洲精品午夜鲁丝片| 亚洲精品无码国产| 亚洲一区二区三区久久久| 亚洲精品影视在线观看| 久久综合激情网| 精品一区免费av| 日本一区二区免费看| 91福利区在线观看| 欧美www视频| 精品国产视频在线观看| 日韩不卡免费视频| 久久久7777| 爱情岛亚洲播放路线| 7878成人国产在线观看| 我想看黄色大片| 久久婷婷激情| 久久久久久亚洲精品不卡4k岛国| 精灵使的剑舞无删减版在线观看| 欧美美女一区二区在线观看| 丁香激情五月少妇| 国产日韩欧美一区| 韩国成人动漫在线观看| 美洲精品一卡2卡三卡4卡四卡| 337p亚洲精品色噜噜狠狠| 免费一级黄色录像| 久久亚洲电影| 欧美性bbwbbwbbwhd| 日韩脚交footjobhdboots| 亚洲国产女人aaa毛片在线| 麻豆疯狂做受xxxx高潮视频| 国产一区二区在线视频| 中国女人做爰视频| 日本高清精品| 欧美激情免费视频| 高h放荡受浪受bl| 亚洲高清久久久| 熟妇高潮一区二区| 国产欧美午夜| 欧美日韩国产不卡在线看| 精品91久久| 一本一道久久a久久精品逆3p| 欧美国产一级片| 中文字幕不卡的av| 中日韩av在线播放| 综合激情视频| 国产精品一区二区在线观看| v天堂福利视频在线观看| 日韩女优av电影| 国产一级中文字幕| 91在线免费视频观看| 国产a级片免费观看| 日韩欧美午夜| 91网免费观看| 欲香欲色天天天综合和网| 国产一区二区三区毛片| 一区二区三区日| 亚洲激情五月婷婷| www.com日本| 免费在线观看成人av| 亚洲欧美日韩精品久久久| 国内精品视频| 欧美一级电影在线| av在线播放免费| 日韩一区二区三区观看| 久久久午夜影院| 国产精品视频在线看| 色哟哟在线观看视频| 亚洲毛片播放| 亚洲一区二区三区涩| 亚洲一二av| 国产不卡av在线| av免费在线观看网站| 国产丝袜精品第一页| 国产精品国产一区二区三区四区| 亚洲午夜在线电影| 天天干天天舔天天操| 国产精品一区二区久久不卡 | 美女在线视频一区| 蜜臀av性久久久久蜜臀av| 婷婷精品在线观看| 91人人爽人人爽人人精88v| 草草视频在线| 久久精品一本久久99精品| 五月天福利视频| 日韩一卡二卡三卡四卡| 欧美brazzers| 亚洲尤物在线视频观看| 色屁屁草草影院ccyy.com| 丁香天五香天堂综合| jizz欧美性11| 蜜乳av另类精品一区二区| mm131午夜| 波多野结衣在线观看一区二区三区| 99视频在线| www.国产精品| 欧美亚洲视频一区二区| 蜜臀av在线| 久久影院在线观看| 国产区av在线| 国产视频精品一区二区三区| 亚洲国产成人精品一区二区三区| 欧美日韩视频在线一区二区| 亚洲天堂一区在线观看| 亚洲精品精品亚洲| 毛片视频免费播放| 国产日韩欧美一区二区三区综合| 星空大象在线观看免费播放| 国产成人综合亚洲91猫咪| 亚洲 欧美 日韩系列| 免费亚洲一区| 97超碰青青草| 亚洲毛片一区| 真实国产乱子伦对白视频| 国产精品国产三级国产在线观看| 日韩在线三区| 精品一二三区| 日本免费一区二区三区| 日韩精品欧美大片| 久久精品国产精品国产精品污| 风间由美一区二区av101| 2020国产精品久久精品不卡| 高清精品久久| 成人福利视频网| 婷婷激情成人| 国产日产欧美精品| 日本电影久久久| 国产专区欧美专区| 电影91久久久| 成人av片网址| 超碰一区二区三区| 国产日韩在线一区二区三区| xxxx日韩| 精品欧美日韩在线| 亚洲福利网站| 日本精品一区二区| 北条麻妃国产九九九精品小说| 日韩欧美一区二区三区四区| 欧美一区二区三区高清视频| 亚洲看片网站| 五月天久久久| 欧美国产视频一区| 亚洲精品123区| av动漫在线看| 日韩不卡一区二区| 九九热精品国产| 国产91精品入口| 天天躁日日躁狠狠躁av| 99re视频精品| a级在线免费观看| 成人免费一区二区三区视频| 欧美日韩精品亚洲精品| 亚洲成人中文在线| 日本中文在线播放| 欧美性色黄大片| 99精品视频在线播放免费| 欧美精品一区视频| 免费福利在线视频| 中文字幕少妇一区二区三区| bt在线麻豆视频| 97视频人免费观看| 日韩一级二级| 91传媒视频免费| 日韩美女国产精品| 亚洲二区自拍| 亚洲激情一区| 9久久婷婷国产综合精品性色 | 国产精品免费看| 国产精品入口免费软件| 国产精品亚洲第一区在线暖暖韩国| 熟妇人妻久久中文字幕| 欧美韩日一区二区三区四区| 老女人性淫交视频| 色综合久久中文字幕综合网| 国产精品亚洲lv粉色| 亚洲黄页视频免费观看| 在线免费观看黄色网址| 国内伊人久久久久久网站视频| 99re66热这里只有精品4| 1区1区3区4区产品乱码芒果精品| 免费欧美一区| www.激情网| 日韩av在线发布| 欧美极品jizzhd欧美仙踪林| 国产精品福利在线播放| 日韩美女黄色片| 91精品国产福利| 精品亚洲综合| 国模吧一区二区三区| 123成人网| 国产中文一区二区| 一区二区三区午夜视频| 国产三级三级三级看三级| av综合在线播放| 2025国产精品自拍| 欧美色精品天天在线观看视频| 少妇精品高潮欲妇又嫩中文字幕| 久久精品欧美视频| 最新日韩一区| 久久亚洲精品欧美| 国内精品99| 奇米777在线视频| 国产精品乱人伦| 麻豆成人免费视频| 亚洲成人网久久久| 在线观看a级片| 成人激情视频在线观看| 国产一区网站| 国产主播在线看| 久久夜色精品国产噜噜av| 国产性一乱一性一伧一色| 欧美一卡2卡三卡4卡5免费| 尤物视频在线免费观看| 国产精品极品美女在线观看免费| 天堂中文视频在线| www.色偷偷.com| 日韩深夜福利网站| 国产丝袜不卡| 尤物精品在线| 五月天丁香社区| 亚洲午夜一区二区三区| 性一交一乱一精一晶| 欧美另类精品xxxx孕妇| 国产精品日本一区二区不卡视频 | 99久久激情| 色www免费视频| 亚洲国产精品成人综合色在线婷婷 | 亚洲h在线观看| 色屁屁草草影院ccyycom| 久久乐国产精品| 国内毛片久久| 香港三级韩国三级日本三级| 99在线热播精品免费| 日韩大片免费在线观看| 日韩高清中文字幕| 在线手机中文字幕| 欧美日韩无遮挡| 日韩高清在线不卡| 日韩一卡二卡在线观看| 777奇米四色成人影色区| a在线免费观看| 国产超碰91| 羞羞答答国产精品www一本 | 亚洲欧美另类小说视频| 国产福利小视频| 久久琪琪电影院| 亚洲日本三级| 五月婷婷六月合| 亚洲伦理在线精品| 日韩一级免费毛片| 欧美一级淫片videoshd| 国产乱码精品一区二区三区四区| 99sesese| 亚洲综合色在线| 久草视频视频在线播放| 国产一区二区视频在线观看| 欧美另类专区| 亚洲熟妇无码av| 欧美疯狂做受xxxx富婆| www555久久| 欧美在线播放一区| 国精产品一区一区三区mba桃花| 久久久久久激情| 亚洲欧美色婷婷| 99精品女人在线观看免费视频 | 日本不卡1234视频| 日韩av一级大片| 国产乱人伦精品一区二区在线观看| 日操夜操天天操| 色偷偷亚洲男人天堂| 国产精品qvod| 最新天堂在线视频| 亚洲aaa精品| 免费av毛片在线看| 精品视频在线观看| 九九在线精品视频| 久久久久久久久久影院| 久久精品国产亚洲精品2020| 美国成人xxx| 日韩 国产 一区| 91极品视觉盛宴| 国产探花在线观看| 亚洲欧洲精品一区二区| 97se亚洲国产综合自在线| 国产乱淫片视频|