当前位置: 首页 > 知识库问答 >
问题:

无法发送电子邮件-Django

鲜于阳成
2023-03-14

我的设置.py

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 
EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = 'rakil@gmail.com' 
EMAIL_HOST_PASSWORD = '*******' 
DEFAULT_FROM_EMAIL = 'testing@testing.com

但是邮件不会发送到该地址,在控制台中,当我单击send_email时,print.html正在打印,但它不会发送任何电子邮件。

我用的是Django 1.3.7和Python 2.6。

不知道是版本的问题还是什么逻辑问题。

共有2个答案

上官培
2023-03-14

发生这种情况时,我个人刚刚切换到我的生产服务器。因为这是一个新的IP地址,谷歌试图通过阻止登录来保护我的帐户。

为了解决这个问题,我遵循了以下回答中的步骤:

首先,在您的Google帐户中启用对不太安全的应用程序的访问:https://www.google.com/settings/security/lesssecureapps

由于我已经这样做了,并且我的问题现在是由于新的IP地址,所以我必须使用此链接手动确认下一次登录尝试:https://accounts.google.com/DisplayUnlockCaptcha

有关详细信息,请参阅链接答案。

王才英
2023-03-14

settings.py

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

安慰。EmailBackend 将在控制台中打印邮件。所以使用

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

解决了我的问题。这里已经记录了:Django docs: Email

 类似资料:
  • 我正在尝试使用CodeIgniter的电子邮件库发送电子邮件。这是我写的代码。 错误:这是我得到的错误。 遇到以下SMTP错误:0php_network_getaddresses:getaddrinfo失败:名称或服务未知无法发送数据:AUTH LOGIN发送AUTH LOGIN命令失败。错误:无法发送数据:邮件从:从:遇到以下SMTP错误:无法发送数据:RCPT TO:到:遇到以下SMTP错误:

  • 我使用SendInBlue Java Api发送电子邮件,我在scala中编写了以下代码: 但我得到了这个错误:{“代码”:“失败”,“消息”:“需要有效的”至“电子邮件地址”,“数据”:[]}

  • responseerror:禁止在d:\node-projects\ecom\node_modules@sendgrid\client\src\类\client.js:146:29在processTicksAndRejections(internal/process/task_queues.js:93:5){ 代码:403,response:{headers:{server:'nginx',dat

  • 问题内容: 但是我已经尝试了一天多了,以获取与Django一起使用的电子邮件。 我收到此错误消息:当我尝试发送电子邮件时 这是我创建电子邮件并尝试在其视图中发送的地方: 我的设置文件如下: 我尝试过使用进行测试发送python -m smtpd -n -c DebuggingServer localhost:1025并获得了成功,但是当最终归结为真正却没有成功时。 当我尝试从外壳执行send_ma

  • 我正在尝试用Laravel 5.2发送电子邮件。这是我第一次在拉威尔发电子邮件。但它抛出了这个错误 这是我发送电子邮件的代码: 这是我在env文件中的电子邮件设置 我的欢迎视图只有一条消息“Hello world” 我已经在Gmail设置中为我的电子邮件配置了不太安全的应用程序设置。那么,我的代码有什么问题,为什么会抛出那个错误?

  • 我有一个代码,就像半年前一样工作。它基本上发送电子邮件。 这是例外 (534, b'5.7.14 5.7.14 KL7\u 2qGSLW9IBjP8dKKgP67bEgyKNc5ls76dnVDZcUlVQjJUQb0JX9BIVi\u Agb84vKNOKB 5.7.14fshB0ngZ_Tn8ocDpDHKavRKXmluVjHo5YM7ADKENtWn4aVTxyvaBlbXRGpA1EBh