我在我的 Windows Server 2012 R2 上部署了一个网站(ASP.Net/C#)(它是一个 VPS,我安装了 IIS 和 SMTP),一切正常,除了一件事:我无法通过我的网站发送邮件!
我搜索并尝试了一切,但仍然不起作用!当我在本地调试我的应用程序时,它运行良好。现在我知道我必须更改设置才能发送邮件,但我不知道应该指示什么
我从使用 pop3 服务器“relay.skynet.be”的邮件地址发送电子邮件(这是我在调试时使用的服务器并且它有效),但是当我在网站上执行此操作时,我收到错误。 ..所以我将其更改为托管我的VPS的服务器的名称(OVH),但它仍然不起作用...我还更改了不同的凭据(在我的代码中或在IIS中的SMTP中)但结果是一样的...
所以我问这些问题:
我有一种强烈的感觉,您只是缺少基础设施 - 具体来说,您缺少 SMTP 服务器。 SMTP 服务器负责传送(或转发)您的电子邮件。
POP3 和 IMAP 协议都不用于发送电子邮件。
如果是这种情况,我建议您尝试使用hotmail或gmail邮件帐户。您可以分别在这里找到两者的设置:
http://www.serversmtp.com/en/smtp-hotmail http://www.serversmtp.com/en/smtp-gmail-configuration
希望这有帮助。
IIS SMTP 设置: SMTP 服务器:使用relay.skynet.be。 身份验证:使用电子邮件和密码指定凭据。 中继:仅允许本地主机 (127.0.0.1)。
使用 SMTPget 进行简单的设置配置,它们将有助于以更简单的方式设置所有相关的东西。