C# 发送邮件失败
我想用我的应用程序发送一封电子邮件(gmail),但我有一个错误,我的代码在语法上是正确的。 这是我的密码C# 发送邮件失败,c#,smtp,C#,Smtp,我想用我的应用程序发送一封电子邮件(gmail),但我有一个错误,我的代码在语法上是正确的。 这是我的密码 public void send(string body , string objet) try { NetworkCredential log = new NetworkCredential(); SmtpClient smtp = new SmtpClient("smtp.gmail.com");
public void send(string body , string objet)
try
{
NetworkCredential log = new NetworkCredential();
SmtpClient smtp = new SmtpClient("smtp.gmail.com");
MailMessage msg = new MailMessage();
msg.To.Add("you@gmail.com");
msg.Body = body;
msg.From = new MailAddress("me@gmail.com");
msg.Subject = objet;
smtp.EnableSsl = true;
smtp.Port = 465;
smtp.Credential= new NetworkCredential("me@gmail", "passwdgmail");
smtp.Send(msg);
MessageBox.Show("succés");
}
catch (Exception ex)
{MessageBox.Show(ex.StackTrace);}
}
}
当我在try..catch中执行ex.message时:错误消息是:发送一些邮件失败
当我执行ex.StackTrace时,错误出现在smtp.Send(msg)中 您的代码可以编译,但不是全部。您可以声明
NetworkCredential
,分配其属性,并且从不使用这些凭据。检查这个答案。是的,我忘了,我添加了smtp.Credentials=新网络凭据(“****”,“****”);但同样的错误是:无法发送邮件可能是