CSharp 發送郵件
Luo Weifeng 2009-10-1
原文發表至QQ空間。
//C#發送gmail郵件
//註:在控制台環境下需要匯入幾個WPF的DLL
//2009-10-**
using System;
using System.Net.Mail;
using System.Windows;
class TestMail
{
static void Main(string[] args)
{
string mailContent = "郵件內容";
MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add("luo081110132@gmail.com"); //收件者(這個是本人郵箱,如果不嫌棄可以給我發,O(∩_∩)O哈哈~)
//寄件者資訊
msg.From = new MailAddress("************@gmail.com", "發送人姓名", System.Text.Encoding.UTF8);
msg.Subject = "這是測試郵件"; //郵件標題
msg.SubjectEncoding = System.Text.Encoding.UTF8; //標題編碼
msg.Body = mailContent; //郵件主體
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true; //是否HTML
msg.Priority = MailPriority.High; //優先順序
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("***********@gmail.com", "*****");
client.EnableSsl = true;
client.Port = 587;
client.Host = "smtp.gmail.com";
object userState = msg;
try
{
client.Send(msg);
MessageBox.Show("發送成功");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "發送郵件出錯");
}
}
}