使用SMTP和Gmail在Django上发送电子邮件

时间:2019-04-28 00:36:25

标签: django python-2.7 smtp gmail

我在使用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"

1 个答案:

答案 0 :(得分:0)

密码是您的gmail的登录密码?访问sample application on docs,在左侧导航面板上,单击安全性。在登录Google面板中,点击应用密码,以获取密码。它对我有用。

如果不起作用,请选中https://myaccount.google.com/security