.NET发送电子邮件的错误
问题描述:
try
{
MailMessage m = new MailMessage("[email protected]", "[email protected]", "Situação", "Oi, tudo bem?");
SmtpClient smtp = new SmtpClient("smtp.live.com", 587);
smtp.Credentials = new NetworkCredential("[email protected]", "xxxx");
smtp.EnableSsl = true;
smtp.Send(m);
Console.WriteLine("sucesso");
}
catch (SmtpException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
Console.ReadKey();
}
请问这里有什么不对吗? 其加入捕捉和说故障发送电子邮件.NET发送电子邮件的错误
答
try
{
MailMessage m = new MailMessage("[email protected]", "[email protected]", "Situação", "Oi, tudo bem?");
SmtpClient smtp = new SmtpClient("smtp.live.com", 587);
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Credentials = new NetworkCredential("Window[email protected]", "YourPassword", "");
smtp.Send(m);
Console.WriteLine("sucesso");
}
catch (SmtpException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
Console.ReadKey();
}
你得到什么样的错误? – 2010-09-29 20:57:33
不幸的是,我没有一个水晶球,让我可以阅读你的想法,并猜测你得到的完整异常痕迹。希望有人有这样的神器,并能够帮助你。只有时间会显示。 – 2010-09-29 20:58:46
你可以写出完整的ex.ToString()而不是ex.Message并发布?额外的细节将很有用。 – 2010-09-29 20:59:28