我们在Windows的AWS实例中托管了一个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中的此配置。顺便说一下,我们也有一个Java API在AWS的Linux实例上运行,因此我们不必进行这种类型的配置。 Java API已成功发送电子邮件。
答案 0 :(得分:1)
默认情况下,AWS SES帐户位于Amazon SES沙箱中。
您可以判断您的帐户是否仍在所选AWS区域的沙箱中,您会在发送统计信息页面的顶部看到一个蓝色横幅,上面写着“您的Amazon SES帐户在该区域中具有“沙箱”访问权限”
点击“请求增加发送限制”链接 完整说明可在here中找到。.
答案 1 :(得分:0)
具有SES电子邮件发送限制。您可以联系支持中心获取信息,并告诉他们增加限制以发送更多电子邮件。