asp調用C#編寫的DLL發送郵件

 

 

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

 

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

 

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

 

 

說一下具體實現過程:

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

 

好了,大功告成!!


發現好多人都轉載了本文章,請轉載時加上原文的鏈接:http://blog.csdn.net/wlkjhxd/article/details/3999221

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章