サイトに 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)