我开发了一个WPF应用程序,我想从中发送电子邮件。但是客户端将yahoo bizmail作为他们的邮件vnedor。我正在使用以下SMTP详细信息。但邮件不会发送。
SMPT Client: `smtp.bizmail.yahoo.com`
Port: 465
使用适当的凭据。
我已经在SmtpClient对象上将EnableSsl设置为true。
以下是代码:
String FromMail = Convert.ToString(rowSettings["MailFrom"]).Trim();
String Password = Convert.ToString(rowSettings["MailFromPassword"]).Trim();
String Host = Convert.ToString(rowSettings["MailSMTPClient"]).Trim();
String Port = Convert.ToString(rowSettings["MailSMTPPort"]).Trim();
auth = new NetworkCredential(FromMail, Password);
client = new SmtpClient(Host, Convert.ToInt32(Port));
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = auth;
client.EnableSsl = true;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.SendAsync(mail, null);
以下是例外:
System.dll中出现“System.Net.Mail.SmtpException”类型的异常,但未在用户代码中处理
答案 0 :(得分:0)
我发现必须用于smtp.bizmail.yahoo.com的端口是587而不是465。