【发布时间】:2011-02-04 06:44:56
【问题描述】:
我要放弃调试SMTP服务器发送邮件了……我的代码如下
SmtpClient mailClient = new SmtpClient("plus.smtp.mail.yahoo.com", 465);
mailClient.EnableSsl = true;
MailMessage message = new MailMessage();
message.To.Add("aditya15417@hotmail.com");
message.Subject = "permias-tucson-contact-us";
mailClient.Credentials = new NetworkCredential("myemail@yahoo.com", "mypassword");
MailAddress fromAddress = new MailAddress(Email.Text, Name.Text);
message.From = fromAddress;
mailClient.Send(message);
【问题讨论】:
-
如果没有使用用户名和密码登录 SMTP 服务器,您将无法发送电子邮件。您可能应该创建一个单独的电子邮件帐户来发送邮件。
-
我这样做了...更新了上面的代码,它仍然给出了同样的错误
-
我遇到了同样的问题,但时断时续。例如,当遍历 3000 个收件人并发送 3000 封电子邮件时,它会在发送的 100 封电子邮件中随机抛出此错误,但其余的都会正常。它也可能发生在单独发送一封电子邮件时。电子邮件对我来说表现得非常不可靠,我也不知道我还能做些什么来首次亮相。你的运气好吗??
标签: c# .net exception-handling smtp