什麼是:SharpWebMail
SharpWebMail是一款C#開發的基於WEB應用程式的多語言的WEB郵件服務。它允許我們使用SMTP或IMAP服務來完成傳送,接收郵箱。目前的版本是0.13。
SharpWebMail裡的控制由幾個出名的開源的項目組成:
FCKeditor:不多介紹,開源的HTML編輯器。
DotNetOpenMail :一款SMTP客戶端元件。 (它完全可以代替我們發送郵件的時候使用System.Web.Mail類。至於我們為什麼要放棄System.Web.Mail來發送郵件呢?呵呵。自己去它官網看介紹)
Mono :開源項目,讓我們的.NET應用程式不僅能運作在WIN上,還能運行LINUX其它系統上面。
SharpMimeTools :SharpMimeTools is an open source MIME parser/decoder assembly that is written in C#
安裝步驟:
解壓出來出來。為應用程式建立虛擬目錄。
修改web.config文件
<login
title="[login title] configuration setting"
mode="1"
append="cnzc"
serverselection="manual"
enablequerystringlogin="false"
/>mode:
1-> Full email required for login
2-> Any username is allowed
3-> Any username is allowed but the append
string is added to supplied username它登陸有三種模式。一種是以EMAIL的形式登陸,一種是以是帳號的形式登陸,還有一種登陸的用戶名必須是append支援用戶
<servers>
<server
name="Default POP3 Server"
regexp="*"
protocol="pop3"
host="pop3.163.com"
port="110"
/>
</servers
<servers>
<server
name="Default SMTP Server"
regexp="*"
protocol="smtp"
host="smtp.163.com"
port="25"
/>
</servers>我使用的是163的郵件系統。請注意host填寫內容。一定要寫全(帶pop3字首)。剛開始我就是填寫163.com就了事了。然後發現一直不能登陸,去查了程式碼才發現的
至於大家想怎麼用都行。例如把它引入到我們自己的專案當中。這樣就有了一個郵件收發的功能了。
自己也很久沒寫過BLOG了。大概一年多時間了。因為在很長的時間裡都在研究一些東西和學習。以後有空還是要寫寫隨筆。記錄記錄。呵
cnzc's blogs