AmazonのEC2でホストされているpostfix SMTPメールサーバーを使用して、ubuntuスタックにDjangoプロジェクトを展開しています。私は、Linuxのメールプログラムを使ってサーバーから電子メールを送信することができます。しかし、django.core.mail.send_mailを使って電子メールを送信しようとすると、電子メールは受信されません。ここでSMTPバックエンド付きdjango send_mailは電子メールを送信できません
は私の設定です:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
私はデフォルトとして他のすべてを残しました。
Iシェルに続い
python manage.py shell
を試みたが、私は、これは1を返し、私は先のすべてのメッセージ( '[email protected]' を受けたことがない
from django.core.mail import *
send_mail(
'TEST',
'THIS IS A TEST',
'[email protected]',
['[email protected]'],
fail_silently=False,
)
をしましたこの例では)。
Djangoのメールシステムで動作するようにSMTPサーバーを設定する方法に関するチュートリアルはありますか?ありがとう。
あなたのEMAIL_HOST、EMAIL_PORT、EMAIL_HOST_USER、EMAIL_HOST_PASSWORDをsettings.pyの中に指定したとしますか?電子メールポートでは、ec2のセキュリティグループの下でSMTPポートを開設しましたか? Smtpポートは、通常、後置設定中にデフォルトとして残しておくとデフォルトで25になります。 –