繁体   English   中英

使用SMTP设置发送邮件?

[英]Sending mail using SMTP settings?

我有一个代码,可以使用asp.net中的SMTP设置发送邮件。 该代码在现场运行良好,但是当我在localhost上对其进行测试时。 它显示错误:

Mailbox unavailable. The server response was: 5.7.1 Unable to relay for abc.xyz.com

我知道这是一些与配置有关的错误,但是我不知道我需要更改什么才能在本地主机上测试相同的错误。 我已经为SMTP定义了以下属性:

 smtp.Host = "abc.server.net";
 smtp.Port = 123; 
 smtp.EnableSsl = false;
 fromEmail="any email";
 password="password"

任何帮助,将不胜感激。

您必须在IIS管理员中配置中继限制。 看这篇文章

尝试这个

  1. 使用控制面板->管理工具打开IIS管理器。
  2. 打开SMTP虚拟服务器属性。
  3. 在“常规”选项卡上,设置Web服务器的IP地址,而不是“所有未分配”。
  4. 在访问选项卡中,单击中继按钮,这将打开中继限制对话框。
  5. 在中继计算机列表中,添加回送IP地址(即127.0.0.1)和Web服务器的IP地址,以便它们可以通过SMTP服务器传递/中继电子邮件。

来源: SO

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM