這是我的代碼:
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("[email protected]");
msg.To.Add(txtTo.Text);
msg.Subject = txtSubject.Text;
msg.Body = txtBody.Text;
SmtpClient smt = new SmtpClient();
smt.Host = "smtp.gmail.com";
System.Net.NetworkCredential ntcd = new NetworkCredential();
ntcd.UserName = "[email protected]";
ntcd.Password = "Password";
smt.Credentials = ntcd;
smt.EnableSsl = true;
smt.Port = 465;
smt.Send(msg);
MessageBox.Show("Your mail has been sent");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
一切正常。但是,當我單擊提交按鈕時,它提示我無法發送電子郵件。這里有什么問題?我正在使用 C#,Windows 表單應用程式。
uj5u.com熱心網友回復:
您可能需要為您的電子郵件地址啟用 3rd 方應用程式
uj5u.com熱心網友回復:
試試這個,希望它作業正常
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("[email protected]");
msg.To.Add(textBox1.Text);
msg.Subject = textBox3.Text;
msg.Body = textBox2.Text;
SmtpClient smt = new SmtpClient();
smt.Host = "smtp.gmail.com";
smt.Credentials = new NetworkCredential("[email protected]", "Password");
smt.EnableSsl = true;
smt.Port = 465;
smt.Send(msg);
MessageBox.Show(@"Email sent successfully to: " textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/336517.html
上一篇:總偶數陣列
下一篇:字串串列中的Linq查詢字串陣列
