在c#可以使用SmtpClient來寄送email
不過需要先設定SMTP server的位址
而gmail剛好有
所以我們可以利用Gmail來寄送email
例:
// 設定Gmail SMTP位址, 以及Gmail帳號
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Credentials = new NetworkCredential("你的帳號", "你的密碼");
client.EnableSsl = true;
// 設定Email訊息, 包含寄件人、收件人、主旨、內容
MailMessage mail = new MailMessage();
mail.From = new MailAddress("system@yahoo.com.tw");
mail.To.Add("iamsample@gmail.com");
mail.Subject = "Gmail SMTP";
mail.Body = "Hello~ ti works!";
// 設定附件檔案(Attachment)
Attachment attachment1 = new Attachment("c:\\excel.xls");
attachment1.Name = System.IO.Path.GetFileName("c:\\excel.xls");
attachment1.NameEncoding = Encoding.GetEncoding("big5");
mail.Attachments.Add(attachment1);
// 發送
client.Send(mail);
- Jul 29 Wed 2009 11:21
[C#]使用Gmail mail server寄送Email
全站熱搜
留言列表