最簡單的發信實驗
學生E-mail的使用
本校學生Email的預設帳號是學生證號碼前面加一個"u",大一學生預設密碼是你的身份證末四碼;高年級是完整身分證字號。請先登入學校的網路郵局,用自己的帳號測試程式,可以自己寄給自己,也可以互相測試。

發信程式作法
一、開啟新網站,在程式碼檔案最前面加上 Imports System.Net.Mail 程式碼。這是呼叫使用 Email 函式庫的意思。
二、加入一個 Button 物件,在按鍵的副程式中寫程式如下:


其中:
MailMessage代表一封電子郵件
MailAddress代表一個電郵地址
From是發信人,To是收信人,
SmtpClient字面意思是我們是哪一個主機的客戶?在本例中我們使用學校的主機 mail.dwu.edu.tw,
因此上面的程式碼中『帳號』部分請用你校內的合法帳號。
接著:
Subject是信件主旨,Body是信件內容(本文),我們可以用程式直接寫,也可以製作一個TextBox讓使用者寫。
最後是用C.Send(M)寄出信件,相當於說『客戶 C 寄出信件 M 』。

三、請寄出信件給自己,然後登入學校的郵件伺服器看信(約3分鐘)。

※※※※※※※※
完整介面
上述實驗成功後,請使用文字盒輸入:
1.收件人
2.寄件人
3.主旨
4.本文
再修改程式,用Button按鍵寄出信件測試。

使用HTML
預設的信件內容是純文字型式,如果要插圖做字型排版變化等等(如網頁),必須指定使用HTML格式。
程式碼是
 M.IsBodyHtml = True
加上以上設定後M.Body的部份就可以使用HTML方式排版,譬如"<b>Hello!</b>"可產生粗體效果。

附件夾帶
附件夾帶也是上述MailMessage物件的功能之一,程式寫法以上例來說是:
1.在網頁上加入一個 FileUpload 控制項
2.在上述程式碼寄出(C.Send)之前加入程式碼
 Dim F As New Attachment(FileUpload1.PostedFile.FileName)
 M.Attachments.Add(F)
前者宣告FileUpload1選取的檔案為一個信件附加檔(Attachment)
後者將附加檔加入信件(M)為附件,最後寄出。
注意到之前用過的FileUpload1.FileName是只有檔名沒有磁碟路徑的!
所以必須寫成比較囉嗦的:FileUpload1.PostedFile.FileName

似乎基於一些安全設定的限制,目前上述程式無法寄到校外帳號,需要所謂認證等機制。