2008-01-11

使用Gmail的smtp發信

要用Gmail的SMTP來發信有幾個重點.

  1. SMTP的位置 : smtp.gmail.com
  2. SMTP的port : 465 或 587
  3. 可用的帳號密碼 : 現在已經可以免費申請了.
  4. 以及開啟SSL
雖然說Gmail的設定說明中是SMTP的port是使用465,
不過我用465都是逾時,
google了一下後發現有人建議用587.
所以改用587後就ok了.

如果要使用.net 2.0中的System.Net.Mail發信的話,
SMTPClient的設定語法如下 :

SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("username@gmail.com","password");
smtp.EnableSsl = true;

//加上MailMessage

using (MailMessage msg = new MailMessage())
{
    msg.From = new MailAddress("from");
    msg.To.Add(new MailAddress("to"));
    msg.Subject = "Subject";
    msg.SubjectEncoding = System.Text.Encoding.UTF8;
    msg.Body = "Body";
    msg.BodyEncoding = System.Text.Encoding.UTF8;
    try
    {
        smtp.Send(msg);
        MessageBox.Show("Mail sent...");
    }
    catch (Exception err)
    {
        MessageBox.Show(err.Message);
    }
}

測試用檔案下載:
http://code.google.com/p/ajmailer/downloads/list

張貼留言

一頁式詐騙網站進階了嗎?

之前facebook常常出現一頁式購物詐騙. 難道現在已經進級變成網站式的了嗎? 無意見看到"Ray Ban網站"在大特價. 連到網站上看,還真的每款眼鏡都下殺到一折以下, 買三支還免運. 而且網站的功能似乎還很完整. 這麼好康的事,我當然不能放過 要好好研究...