如何使用 yahoo bizmail 从 C# WPF 项目发送邮件
How to send mail from C# WPF project with yahoo bizmail
我开发了一个 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.Net.Mail.SmtpException' 的异常发生在 System.dll 中,但未在用户代码中处理
我发现 smtp.bizmail.yahoo.com 必须使用的端口是 587 而不是 465。
我开发了一个 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.Net.Mail.SmtpException' 的异常发生在 System.dll 中,但未在用户代码中处理
我发现 smtp.bizmail.yahoo.com 必须使用的端口是 587 而不是 465。