我会尝试以不同的方式解释我的问题
我尝试以两种不同的方式发送邮件 第一个与开发服务器 我在设置文件中写道:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'patrice.kerviel@gmail.com'
EMAIL_HOST_PASSWORD = 'my_password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
对于模型文件:
send_mail (u "demande_Expertise 'message' '
[instance.categorie.expert.utilisateur.email] fail_silently = False)
发送邮件非常有效..
但是当程序安装在生产服务器(apache)上时,发送邮件不起作用
我在设置文件中写道:
EMAIL_HOST = 'mailhost.onera'
EMAIL_HOST_USER = 'patrice.kerviel@onera.fr'
EMAIL_HOST_PASSWORD = 'my_password'
EMAIL_PORT = 25
EMAIL_USE_TLS = True
并返回以下错误:
服务器不支持STARTTLS扩展
如果我改变:
EMAIL_USE_TLS = False
返回以下错误:
服务器不支持AUTH扩展
我想知道为什么它适用于开发服务器,而不是在网络上安装程序时?