如何使用yahoo bizmail从C#WPF项目发送邮件

时间:2018-01-29 09:24:27

标签: c# wpf yahoo-mail

我开发了一个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”类型的异常,但未在用户代码中处理

1 个答案:

答案 0 :(得分:0)

我发现必须用于smtp.bizmail.yahoo.com的端口是587而不是465。