django:以两种不同的方式发送邮件

时间:2015-10-30 13:43:58

标签: django sendmail

我会尝试以不同的方式解释我的问题

我尝试以两种不同的方式发送邮件 第一个与开发服务器 我在设置文件中写道:

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扩展

我想知道为什么它适用于开发服务器,而不是在网络上安装程序时?

0 个答案:

没有答案