我的代码可以运行并将电子邮件输出到控制台,但我的收件箱中没有收到任何电子邮件。
我的设置:
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'youremail@gmail.com'
EMAIL_HOST_PASSWORD = 'yourpassword'
EMAIL_PORT = 587
答案 0 :(得分:0)
在settings.py中添加此内容以在控制台上打印电子邮件。
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
答案 1 :(得分:0)
首先,您需要在此设置中设置EMAIL_BACKEND。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
其次,您需要在设置中定义SMTP凭据详细信息。
对于localhost上的开发,可以通过在终端上运行以下命令来运行本地SMTP服务器。
python -m smtpd -n -c DebuggingServer localhost:1025
了解更多信息Sending email