Visual C#中使用Gmail發送郵件
來源:互聯網
上載者:User
主要是設定Gmail的SMTP地址,連接埠,SSL加密等參數,代碼如下:private void button1_Click(object sender, EventArgs e)
{
MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add("xxx@sina.com");
msg.CC.Add("zzz@gmail.com");
msg.From = new MailAddress("yyy@gmail.comm", "yyy", System.Text.Encoding.UTF8);
msg.Subject = "這是測試郵件";
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = "郵件內容";
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = false;
msg.Priority = MailPriority.High;
SmtpClient client = new SmtpClient();
//設定GMail郵箱和密碼
client.Credentials = new System.Net.NetworkCredential("yyy@gmail.com", "xxxxxx");
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
object userState = msg;
try
{
client.Send(msg);
MessageBox.Show("發送成功");
}
catch (System.Net.Mail.SmtpException ex)
{
MessageBox.Show(ex.Message, "發送郵件出錯");
}
}