6

django アプリケーションからメールを送信したい。

認証なしで他のユーザー名から自分のメール ID にメールを送信したい。認証されたメールにsmtpサーバーを使用しただけです.djangoメールAPIでローカルsmtpでメールを送信するにはどうすればよいですか?

4

1 に答える 1

9

ドキュメントに記載されているように:https ://docs.djangoproject.com/en/dev/topics/email/?from=olddocs次のことを行う必要があります。

  • あなたのsettings.py定義では、次のとおりです。

    EMAIL_HOST ='localhost' EMAIL_PORT = 1025

  • 次に、別のシェルで次のコマンドを実行します。

    python -m smtpd -n -c DebuggingServer localhost:1025

これにより、ダミーのSMTPサーバーが実行され、実際には電子メールは送信されませんが、出力を確認して、それが正しいかどうかを確認できます。開発中に実際にメールを送信したい場合は、sendmailのようなSMTPサーバーをインストールし、それを構成で使用する必要があります。

于 2012-05-16T20:37:59.393 に答える