使用SMTP和Gmail在Django上发送电子邮件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用SMTP和Gmail在Django上发送电子邮件相关的知识,希望对你有一定的参考价值。
我有gmail和smtp的以下问题,我允许在我的Gmail帐户上访问不太安全的应用程序,我可以在我的本地计算机上发送电子邮件,但是当我尝试在托管我的应用程序的远程服务器上发送电子邮件时继续获取SMTPAuthenticationError。我不确定我还需要做什么才能在本地和远程服务器上工作。有人有什么想法吗?
我正在使用Django 1.11.15和Python 2.7。
这些是我在我的应用程序上的设置:
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "smtp.gmail.com"
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = "myemail@gmail.com"
EMAIL_HOST_PASSWORD = "mypassword"
答案
密码是你的Gmail的登录密码?访问https://myaccount.google.com/security,在左侧导航面板中,单击安全性。在“登录Google”面板中,单击“应用程序密码”以获取密码。它对我有用。
如果不起作用,请检查Django SMTPAuthenticationError。
以上是关于使用SMTP和Gmail在Django上发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
Spring通过Gmail SMTP服务器MailSender发送电子邮件