我已经通过AWS SES验证了我的域名,因此我的网站成功发送了密码验证电子邮件(通过allauth)。
不过,我也希望能够基于本地脚本发送电子邮件,为此我一直在使用django shell_plus:
from django.core.mail import send_mail
send_mail("It works!", "This will get sent through anymail",
"me@mysite.com", ["me@mysite.com"])
我收到“1”的输出,表明电子邮件已成功发送,但我没有收到电子邮件
我认为我的配置是正确的,鉴于该网站确实成功发送电子邮件:
EMAIL_BACKEND = "anymail.backends.amazon_ses.EmailBackend"
ANYMAIL = {
"AMAZON_SES_CLIENT_PARAMS": {
"aws_access_key_id": AWS_ACCESS_KEY_ID,
"aws_secret_access_key": AWS_SECRET_ACCESS_KEY,
"region_name": "us-east-1",
},
}
有人能解释一下我需要做什么才能从终端发送电子邮件,即不直接登录到AWS服务器?
1条答案
按热度按时间yzuktlbb1#
这是一个基本错误-我在生产配置文件中有所需的设置,但在开发配置文件中没有