내에 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)를 사용하여 이메일을 보낼 수 없습니까?
장고 1.3
send_mail()
에서는 다소 사용되지 않으며EmailMessage.send()
대신 사용 된다고 생각했습니다 .