我在EC2上有需要发送电子邮件的应用程序。
我正在将Django与AWS结合使用,并使用'django-ses-gateway'模块发送电子邮件。
EC2已配置,因此在〜/ .aws文件夹中,我具有适当的凭据文件,其区域为“默认”
但是,每当应用程序默认情况下尝试发送电子邮件时,它都将尝试使用“ EU-WEST-1”区域,因为该区域应使用“ US-EAST-1”。
由于区域错误,应用程序失败。
PS: 我还验证了“ settings.py”文件没有覆盖区域,
答案 0 :(得分:0)
最后,找到了解决方案。
python的'django_ses_gateway'(版本0.1.1)模块存在错误。
默认情况下,它选择EU-WEST-1区域
因此,“ sending_mail.py”文件需要更正,以免硬编码欧盟地区。
可以使用“ pip3 show django-ses-gateway”命令找到已安装软件包的位置