我在EC2上有一个需要发送电子邮件的应用程序。
我正在使用Django和AWS,以及"Django-ses-gateway"模块来发送电子邮件。
EC2已配置,因此在~/.aws文件夹上,我有适当的凭据文件,区域为"默认">
然而,每当应用程序默认情况下尝试发送电子邮件时,它都会尝试使用"EU-WEST-1"区域,而这不是预期的区域,因为它应该使用"US-EAST-1"。
由于区域错误,应用程序失败。
PS:我还验证了"settings.py"文件没有覆盖区域,
最后,得到了解决方案。
python的"django__ses_gateway"(0.1.1版)模块出现错误。
默认情况下,它选择EU-WEST-1区域,
因此,"sending_mail.py"文件需要进行更正,以避免硬连接欧盟的某个地区。
安装包的位置可以使用"pip3 show django ses gateway"命令找到