Python Django:TimeoutError:[WinError 10060]连接尝试->;邮件后端设置不正确?
我目前正在开发一个Django项目,希望发送电子邮件用于两个目的:Python Django:TimeoutError:[WinError 10060]连接尝试->;邮件后端设置不正确?,python,django,email,Python,Django,Email,我目前正在开发一个Django项目,希望发送电子邮件用于两个目的: 密码重置 数据库更新 我有一个注册应用程序,我开发了以下教程,它工作得很好。出于教程目的,请在控制台中重置发送电子邮件。我想测试使用我的谷歌帐户发送的真实电子邮件(即使它可能不是我将使用的服务,但我想了解概念) 我已经阅读了关于电子邮件发送的Django文档 我有Django默认身份验证和一个用于数据库更新的函数email(),当我的一个模型更新时,在代码中调用该函数 在家里它可以工作,但在我的企业里,我得到了以下错误: T
- 密码重置
- 数据库更新
def email(patient,strategie,medicament):
subject = 'Patient ' + patient + ' randomisé '
message = 'Le patient ' + patient + ' a été randomisé dans la stratégie ' + strategie + ' et a reçu le numéro de boite ' + medicament
email_from = settings.EMAIL_HOST_USER
recipient_list = [
'j.lecarrou@gmail.com',
]
email = send_mail(subject, message, email_from, recipient_list)
return email
#EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = '******@gmail.com'
EMAIL_HOST_PASSWORD = '************'```
设置.py
def email(patient,strategie,medicament):
subject = 'Patient ' + patient + ' randomisé '
message = 'Le patient ' + patient + ' a été randomisé dans la stratégie ' + strategie + ' et a reçu le numéro de boite ' + medicament
email_from = settings.EMAIL_HOST_USER
recipient_list = [
'j.lecarrou@gmail.com',
]
email = send_mail(subject, message, email_from, recipient_list)
return email
#EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = '******@gmail.com'
EMAIL_HOST_PASSWORD = '************'```
尝试通过pythonshell发送电子邮件。如果没有通过,很可能是因为你公司的防火墙。好的,它失败的原因是一样的…它是防火墙,因为它在家里工作。。