【发布时间】:2015-04-01 07:47:15
【问题描述】:
我正在处理一个必须用 C# 发送电子邮件的页面。 我按照上的代码 http://blogs.msdn.com/b/mariya/archive/2006/06/15/633007.aspx 并遇到了这两个例外
System.dll 中出现了“System.Net.Mail.SmtpException”类型的第一次机会异常。类型的第一次机会异常 在 mscorlib.dll 中发生“System.Threading.ThreadAbortException”
这是我实现的代码。我似乎无法弄清楚出了什么问题。
//Send email notification - removed actual email for this question
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
MailAddress from = new MailAddress("myemail@gmail.com", "My name is here");
MailAddress to = new MailAddress("anotherpersonsemail@gmail.com", "Subject here");
MailMessage message = new MailMessage(from, to);
message.Body = "Thank you";
message.Subject = "Successful submission";
NetworkCredential myCreds = new NetworkCredential("myemail@gmail.com",
"mypassword", "");
client.Credentials = myCreds;
try
{
client.Send(message);
Console.Write(ex.Message.ToString());
}
catch (Exception ex)
{
Console.Write(ex.Message.ToString());
}
【问题讨论】:
-
异常信息是什么?
-
@ArunprasanthKV 我之前提到了该问题的代码,但仍然出现相同的异常。
-
检查这些我认为这个链接有一个工作示例stackoverflow.com/questions/26534306/…
-
异常信息很清楚。您需要进行身份验证:)
标签: c# asp.net .net email smtp