Asp.net 客户端主机被拒绝,发送smtp邮件时出现访问被拒绝错误

Asp.net 客户端主机被拒绝,发送smtp邮件时出现访问被拒绝错误,asp.net,email,smtp,Asp.net,Email,Smtp,我试图在我的网络外发送邮件,这是我遇到的错误,我知道这是一个中继错误。 我需要知道一个适当的解决方案,以便可以发送邮件。 我正在尝试以下代码: SmtpClient client = new SmtpClient(); client.Host = smtp....com; client.Port = 25; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential(sEmailID, sPassw

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

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);

我也遇到了同样的问题,并通过在分配凭据之前执行
client.UsedefaultCredentials=false
修复了它。

我通过在web配置中指定详细信息解决了同样的问题。以及通过指定主机的IP来更改主机。那就行了。+1:因为这也可以解决某人的问题。至少感谢巴迪的回复。最重要的问题,但很少知道原因。:)