gpt4 book ai didi

c# - 使用 Yahoo SMTP 发送电子邮件

转载 作者:太空宇宙 更新时间:2023-11-03 12:39:29 25 4
gpt4 key购买 nike

您好,我已经建立了一个网站,我想通过我现有的雅虎帐户发送和接收电子邮件。

使用下面的代码

        const string smtpHostAddress = "smtp.mail.yahoo.com";
const string adminEmailAddress = "myemailaddress@yahoo.co.uk";
const string adminEmailPassword = "password";

//FINALLY LETS CREATE SMTP OBJECT TO SEND THE EMAILS TO ADMIN AND THE USER
var smtp = new SmtpClient
{
Host = smtpHostAddress,
Port = 465,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential
(adminEmailAddress, adminEmailPassword),
EnableSsl = true
};


//SEND THE EMAILS OUT
smtp.Send(toUserMailMessage);
smtp.Send(toAdminMailMessage);

我能够成功将电子邮件发送给收件人,但我从未收到发送到收件箱中的邮件。

我收到的错误是 System.Net.Mail.SmtpException: Mailbox name not allowed.服务器响应是:发件人地址未验证 - 请参阅 http://help.yahoo.com/l/us/yahoo/mail/original/manage/sendfrom-07.html

为了识别端口等,我遵循了此处概述的信息 http://www.serversmtp.com/en/smtp-yahoo .我还在帐户安全中将“允许使用不太安全的登录的应用程序”功能设置为 true。

我也试过 587 端口。

有什么想法吗?

保罗

最佳答案

原因

Yahoo 的邮件服务正在拒绝您的电子邮件。您的发送邮件服务器的外部互联网协议(protocol) (IP) 地址似乎在雅虎邮件服务使用的 Spamhaus 黑名单中。

解决方案

通过转到以下 URL 请求从 Spamhaus 的黑名单服务中删除您的 IP 地址:

http://www.spamhaus.org/lookup.lasso

可以在以下 Yahoo 文章中找到更多信息:

550 5.7.1 [BL23] Spamhaus XBL 上的 IP 地址不接受连接 http://help.yahoo.com/l/us/yahoo/mail/postmaster/errors/550-bl23.html

关于c# - 使用 Yahoo SMTP 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39557314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com