摘要:為應用程式加入寄送 E-mail 的功能(二)
上一篇介 紹了幾種利用程式寄送 Email 的方式,其中第一種是用 System.Web.Mail,而且有提到這種方式可能產生一些麻煩的問題。但我後來用 .NET 2.0 的元件重新寫一個範例程式,這次卻是非常順利。.NET 2.0 的寄送 mail 的元件已經改放到 System.Net.Mail 命名空間裡面了,而且在功能上增強不少。以下是一個簡單的範例:
using System.Net.Mail; .... private void btnSend_Click(object sender, System.EventArgs e) { MailMessage msg = new MailMessage(); msg.From = new MailAddress(txtFrom.Text); // 寄件人. msg.To.Add(new MailAddress(txtTo.Text)); // 收件人. msg.CC.Add(new MailAddress(txtCC.Text)); // 副本收件人. msg.Subject = "測試郵件標題"; msg.Body = "測試郵件本文"; SmtpClient client = new SmtpClient(); client.Host = txtSmtpServer.Text; // SMTP server client.Send(msg); }
如果想要在郵件中內嵌圖片的話,可以參考這篇文章: System.Net.Mail and embedded images