2013年2月20日 星期三

寄發Mail功能(使用Gmail測試)

參考網址
首先引用這個
using System.Net.Mail;
//內容,標題,收信人

 public void send_email(string msg, string mysubject, string address)
        {
            MailMessage message = new MailMessage("Gill@gmail.com", address);//MailMessage(寄信者, 收信者)
            message.IsBodyHtml = true;
            message.BodyEncoding = System.Text.Encoding.UTF8;//E-mail編碼
            message.SubjectEncoding = System.Text.Encoding.UTF8;//E-mail編碼
            message.Priority = MailPriority.Normal;//設定優先權
            message.Subject = mysubject;//E-mail主旨
            message.Body = msg;//E-mail內容

            SmtpClient MySmtp = new SmtpClient("smtp.gmail.com", 587);//設定gmail的smtp
            MySmtp.Credentials = new System.Net.NetworkCredential("giXXX@gmail.com", "XXXXX");//gmail的帳號密碼System.Net.NetworkCredential(帳號,密碼)
            MySmtp.EnableSsl = true;//開啟ssl
            MySmtp.Send(message);

            MySmtp = null;
            message.Dispose();
        }

然後使用這個方法
  send_email(
     tbxContent.Text.Replace("\r\n", "<br />"), //使用\r\n才有換行功能
     tbxTitle.Text,
     "Gii@gmail.com");

然後用來登入的帳戶會收到一個類似LOG的記錄信函
大概是說有人在這個IP用你的帳號登入~不要太在意Gmail人很好的繼續測吧測吧~

沒有留言:

張貼留言