本文介紹的是搭建本地的郵件系統,至於互聯網的還在研究之中。
1.需要一個郵件服務器軟件,這里用的是hMailServer,其中會讓你設置一個密碼,記住這個密碼,后面連接的時候回用到。
2.添加域名 因為是在局域網內,所以這個域名就隨便了。
3.添加賬戶
4.設置默認域名
5.停止自動停用,原因軟見界面有說明,連太多會被封
到此郵件系統就搭建好了。
你還有需要一個客戶端,這里用Foxmail。
安裝好后,
1.新建賬號
2. 綁定收發件服務器,因為是本地搭建的,所以填127.0.0.1就行了。
3.添加新賬號
C#代碼
環境都搭建好了,這時就需要用代碼實現發送郵件了。
1.需要引入兩個類 郵件類MailMessage和發送郵件的類SmtpClient。
提示:MailMessage 的命名空間是System.Net;因為我們寫的是客戶端。
2.簡單代碼
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net; using System.Net.Mail; namespace hMailServer { class sendMailHelper { public void send() { MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress("abc@lily.com"); mailMessage.To.Add(new MailAddress("xyz@lily.com")); mailMessage.Subject = "this is test"; mailMessage.Body = "收到了嗎"; SmtpClient client = new SmtpClient(); client.Host = "127.0.0.1"; client.Port = 25; client.Credentials = new NetworkCredential("abc","abc"); client.Send(mailMessage); } } }
關於附件和圖片的內容,以后研究好了更新,如果有大神知道的,請教了。