配置SMTP服务器发送邮件
本文关键字:SMTP 服务器 配置 | 更新日期: 2023-09-27 18:05:46
我已经在我的windows server 2012 R2上部署了一个网站(ASP.Net/C#)(这是一个VPS,我安装了IIS和SMTP),除了一件事之外一切都很好:我不能通过我的网站发送邮件!
我搜索并尝试了一切,但它仍然不工作!当我在本地调试我的应用程序时,它工作得很好。现在我知道我需要修改设置来发送邮件但是我不知道我应该写什么
我从使用pop3服务器relay.skynet的邮件地址发送电子邮件。(这是我在调试时使用的服务器,它工作),但当我在网站上这样做时,我得到了一个错误……所以我把它改成了服务器的名字,我的VPS托管(OVH),它仍然不起作用…我还更改了不同的凭据(在我的代码或在IIS中的SMTP),但结果是相同的…
所以我问这些问题:
- 在我的代码(c#),我应该指出什么?我应该指明哪个服务器?哪些证书?
- 在Windows Server上,在IIS中的SMTP设置中,我应该选择什么?我是否需要注明我发送邮件的电子邮件地址?我是否必须检查"使用本地主机"SMTP服务器使用或指示我的邮件地址(relay.skynet.be)的服务器或来自OVH的服务器?至于证件,我需要检查什么?"不需要","Windows"或"指定凭据"(与我的邮件地址凭据?)
我有一种强烈的感觉,您只是缺少了基础设施—具体来说,您缺少了SMTP服务器。SMTP服务器负责发送(或转发)您的电子邮件。
既不使用POP3协议,也不使用IMAP协议。
如果是这种情况,我建议您尝试使用hotmail或gmail邮件帐户。您可以在这里分别找到两者的设置:
http://www.serversmtp.com/en/smtp-hotmailhttp://www.serversmtp.com/en/smtp-gmail-configuration