【发布时间】:2012-01-06 16:22:01
【问题描述】:
我正在使用此代码使用 C# .Net 发送电子邮件 但它在运行时会产生错误。代码是:
MailMessage MyMailMessage = new MailMessage("example@gmail.com", "example@gmail.com",
"write your subject Here ", "Hi,This is the test message ");
MyMailMessage.IsBodyHtml = false;
NetworkCredential mailAuthentication = new NetworkCredential("example@gmail.com","xxxxxxxx");
SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = mailAuthentication;
mailClient.Send(MyMailMessage);
添加我的 gmail 用户名和密码并运行代码后发生异常
mailClient.Send(MyMailMessage);
有消息
Failure sending mail.
我也尝试了 25 端口,但问题仍然存在。
除了 Visual Studio 和 .Net 框架之外,是否还需要其他任何东西? 我有所有版本的 .Net Frameworks。
请帮帮我!
【问题讨论】:
-
是否有内部异常提供更多信息?
-
您的代码对我有用。您确定您的用户名和密码正确吗?
标签: c# .net smtp system.net.mail