如何使用AWS ses从django shell发送电子邮件?

flseospp  于 2023-02-20  发布在  Go
关注(0)|答案(1)|浏览(148)

我已经通过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服务器?

yzuktlbb

yzuktlbb1#

这是一个基本错误-我在生产配置文件中有所需的设置,但在开发配置文件中没有

相关问题