使用Django和SMTP协议发送电子邮件时发生TimeoutError错误

2024-09-29 23:23:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Django项目和项目中的一个应用程序。现在我正在尝试使用SMTP发送电子邮件。但当我尝试发送电子邮件时,它会显示以下错误:

TimeoutError:[WinError 10060]连接尝试失败,因为连接方未执行此操作 一段时间后正确响应,或由于连接的主机未能响应而建立的连接失败

在settings.py中发送电子邮件的配置为:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST_USER = "MyEmailId" 
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_PASSWORD = "MyPass"

在views.py中发送电子邮件的代码为:

from django.core.mail import send_mail
send_mail(
'email_subject',
'email_body',
'MyEmailId',
['ReceiverEmailId'],
fail_silently=False,
)

非常感谢你的帮助


Tags: 项目djangopycoresend应用程序host电子邮件

热门问题