如何使用 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。