【发布时间】:2018-12-28 11:01:13
【问题描述】:
我们在 AWS 的 Windows 实例中托管了一个 Web API (ASP.NET)。我们在 web.config 文件中配置了 SMTP 设置,如下所示:
<system.net>
<mailSettings>
<smtp>
<network host="smtp.gmail.com" userName="someemail@gmail.com" port="587"
password="123456" defaultCredentials="false" enableSsl="true" />
</smtp>
</mailSettings>
</system.net>
Web API 会发送一封确认电子邮件,让用户在系统中注册一个新帐户。当我们在本地测试它时,一切正常。但是,当我们将其部署到 AWS 上的 Windows Server 实例时,它并不能立即工作。
为了使它工作,我们必须在简单电子邮件服务中配置电子邮件地址(即someemail@gmail.com 在这种情况下)。这没关系,但是每次当这封电子邮件发生变化时,我们都必须在简单电子邮件服务中进行类似的更改。
有什么方法可以绕过 AWS 中的这种配置。顺便说一句,我们还有一个在 AWS 的 Linux 实例上运行的 Java API,我们不必进行这种类型的配置。 Java API 成功发送邮件。
【问题讨论】:
-
ec2 上的 aws 限制 smtp 端口尝试通过提出支持票来查找限制
标签: asp.net amazon-web-services asp.net-web-api