私settings.py
には、以下があります:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# Host for sending e-mail.
EMAIL_HOST = 'localhost'
# Port for sending e-mail.
EMAIL_PORT = 1025
# Optional SMTP authentication information for EMAIL_HOST.
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
私のメールコード:
from django.core.mail import EmailMessage
email = EmailMessage('Hello', 'World', to=['user@gmail.com'])
email.send()
もちろん、を介してデバッグサーバーを設定するpython -m smtpd -n -c DebuggingServer localhost:1025
と、端末にメールが表示されます。
ただし、実際にデバッグサーバーではなくuser@gmail.comにメールを送信するにはどうすればよいですか?
あなたの答えを読んだ後、私は何かをまっすぐにさせてください:
localhost(simple ubuntu pc)を使用してメールを送信できませんか?
私はdjango 1.3
send_mail()
でやや廃止EmailMessage.send()
されて代わりに使用されていると思いましたか?