【问题标题】:Client Host Rejected, Access denied error while sending smtp mails发送 smtp 邮件时客户端主机被拒绝,访问被拒绝错误
【发布时间】:2025-12-03 10:55:02
【问题描述】:

我正在尝试在我的网络之外发送邮件,这是我遇到的错误,我知道这是中继错误。 我需要知道一个适当的解决方案,以便可以发送邮件。 我正在尝试这段代码:

SmtpClient client = new SmtpClient();
client.Host = smtp....com;
client.Port = 25;
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential(sEmailID, sPassword);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Send(message);

【问题讨论】:

    标签: asp.net email smtp


    【解决方案1】:

    我遇到了同样的问题,并在分配凭据之前通过 client.UsedefaultCredentials=false 解决了它。

    【讨论】:

    • 我通过在 Web 配置中指定详细信息解决了同样的问题。并通过指定主机的IP来更改主机。这很有效。
    • +1:作为答案,因为这也可能解决某人的问题。至少感谢朋友的回复。最重要的问题,但很少知道原因。 :)
    最近更新 更多