ご挨拶、
「500内部サーバーエラー」が発生したときにDjangoにメールを送信させるために必要なフィールドを知っている人はいますか? 私は自分のプロジェクトを Dreamhost でホストしていますが、私の人生では、Django にメールを送信させることができません。Dreamhost でホスティングする際に必要なフィールドは何ですか?
はい、私はdreamhostでも同じですが、次のサンプルコードのようにgmailを使用してメールを送信しています
import smtplib
m = smtplib.SMTP("smtp.gmail.com", 587)
m.ehlo()
m.starttls()
m.ehlo()
m.login(USERNAME, PASSWD)
m.sendmail(user, to, "From: %s\nTo: %s\n\nHello World!"%(USERNAME,TOADDR))
m.close()
この gmail の回避策で見つかった問題の 1 つは、gmail アカウントから、同じ gmail に転送されるドリームホストの電子メールに送信してテストしようとすると、メッセージがドロップされることです。これは、dreamhost が行っている奇妙なセキュリティ「機能」である可能性があります。
使用してみてください:
EMAIL_HOST = "localhost"
DNS解決の代わりに...