注册代码有效但未发送电子邮件的电子邮件验证

时间:2017-12-30 09:16:24

标签: python django

我的代码可以运行并将电子邮件输出到控制台,但我的收件箱中没有收到任何电子邮件。

我的设置:

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

2 个答案:

答案 0 :(得分:0)

在settings.py中添加此内容以在控制台上打印电子邮件。

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

参考:Test sending email without email server

答案 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