C# 邮箱不可用。服务器的响应是:这里没有这样的用户

C# 邮箱不可用。服务器的响应是:这里没有这样的用户,c#,iis-7,C#,Iis 7,我正在web.config中使用下面的代码,并且电子邮件会毫无问题地发送到我的gmail帐户。但是,当我尝试向mycompany电子邮件发送相同的电子邮件时,我收到错误“System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。服务器响应为:此处没有此类用户”。但是我有很多邮箱。有什么我遗漏的吗??请告诉我!!提前非常感谢 这是在使用ASP.net应用程序的新IIS 7.5中实现的 <system.net> <mailSett

我正在web.config中使用下面的代码,并且电子邮件会毫无问题地发送到我的gmail帐户。但是,当我尝试向mycompany电子邮件发送相同的电子邮件时,我收到错误“System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。服务器响应为:此处没有此类用户”。但是我有很多邮箱。有什么我遗漏的吗??请告诉我!!提前非常感谢

这是在使用ASP.net应用程序的新IIS 7.5中实现的

<system.net>
    <mailSettings>
        <smtp deliveryMethod="Network">
            <network host="localhost" port="25" defaultCredentials="true" clientDomain="" />
        </smtp>
    </mailSettings>
</system.net>

我通过两个更改修复了此异常: 1.将smtp端口从“25”更改为“587” 2.将凭据用户名从“Admin”更改为“Admin”Admin@leilakarimi.ir"


我希望您的问题得到解决,最近我的主机提供商更改了邮箱密码的策略,我使用了一个创建的帐户来发送自动电子邮件,所以我从未更改过密码


我开始出现此错误,直到我更新了帐户的凭据。对于我的情况来说,这不是一个非常描述性的错误。

错误不是来自您的代码,而是来自邮件服务器。您是否仔细检查了发送到的帐户并确保其正确无误?您还可以使用Fiddler或WireShark之类的工具来监视实际的SMTP调用,并查看其中是否有任何有用的信息。除此之外,您的下一步将是与邮件服务器管理员核实,以了解服务器为何将邮件反弹回来。@David,我已设置了SMTp,但我不确定我搞砸了什么。我会试着用小提琴,看看我是否知道出了什么问题!!我创建了一个远程SMTP,当我使用该SMTP主机时,我指定的所有电子邮件ID都会出现相同的错误,但当我使用localhost时,它适用于Gmail,而不适用于公司电子邮件ID。您试图将电子邮件发送到哪个电子邮件地址?目标SMTP服务器上是否存在该电子邮件帐户?@Amy,恐怕我不知道!!您能否更清楚地告诉我目标服务器上是否有电子邮件帐户,或者建议我一个链接?您试图将电子邮件发送到哪个电子邮件地址?您可以致电您的电子邮件服务器支持小组寻求帮助,他们将更正您的代码。端口587:这是默认的邮件提交端口。当邮件客户端或服务器提交要由适当的邮件服务器路由的电子邮件时,它应始终使用此端口。所有邮件客户都应该考虑使用此端口作为默认值,除非您明确地被上游网络或托管提供商阻止。该端口与TLS加密相结合,将确保安全提交电子邮件,并遵守IETF规定的准则。这更适合于评论而不是评论answer@leonheess,我知道,但我没有足够的声誉来写评论。我的选择是创造一个答案,或者什么都不做。谢谢我对你的答案投了赞成票,所以希望你在下次之前有足够的声誉(:
SmtpClient smtp = new SmtpClient();
smtp.Send(message);