3

サイトに django-anymail を実装しようとしていますが、問題が発生しています。

これらの設定の使用:

ANYMAIL = {
    "MAILGUN_API_KEY": "key-hahahahahahahahhaha... no",
}
EMAIL_BACKEND = "anymail.backends.mailgun.MailgunBackend"
DEFAULT_FROM_EMAIL = "account-recovery@mg.mycooldomain.com"

これはうまくいきます:

send_mail(
    "Test it!",
    "A new user [%s] has signed up" % (username),
    "Accounts <account-creation@mg.mycooldomain.com>",
    ["my_email@mycooldomain.com",]
)

メールが送信され、mailgun ログに表示されます。すべて問題ありません。

しかし、組み込みの django 登録パスワードのリセットを使用しようとしても、何もしません。

ログにエラーは表示されず、すべてのテンプレートが適切な場所にあり、パスワードのリセットが機能したと表示されますが、受信トレイにメールが表示されず、mailgun ログにも何も表示されず、スパム ボックスにも何も表示されません。

メールがまったく表示されません。どうすればこれを機能させることができますか?


編集:

これも機能しますが、まだ回復しません:

from django.core.mail.message import EmailMessage
EmailMessage('hello','hello',recipients="my_email@gmail.com").send(False)
4

1 に答える 1