【问题标题】:Django: sending mailsDjango:发送邮件
【发布时间】:2016-01-28 01:46:55
【问题描述】:

我的设置文件有问题 我尝试配置邮件的发送,但它不起作用

我写了:

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

如果我改变:

EMAIL_HOST_USER = None
EMAIL_HOST_PASSWORD = None
EMAIL_PORT = 25
EMAIL_USE_TLS = False

现在,我没有错误,但没有发送电子邮件

这是什么问题?

【问题讨论】:

  • 您可能想在公开密码后立即更改密码。 :-)
  • 是的,请现在!!!立即地!!!!更改您的密码。
  • 这似乎与您的问题stackoverflow.com/questions/19675093/… 相似
  • 就我而言,它不起作用...

标签: django email


【解决方案1】:

我更喜欢使用mandrilapp.com,它几乎是免费的。只需在设置中注册并获取API Key。要集成到django,请使用djrill。简单步骤

pip install djrill

INSTALLED_APPS

INSTALLED_APPS = (
    ...
    "djrill"
)

settings.py

MANDRILL_API_KEY = "****frtyy*******"
EMAIL_BACKEND = "djrill.mail.backends.djrill.DjrillBackend"

然后使用django.core.email方法(send_mail等...)。没有手续..享受.. :)

【讨论】:

    猜你喜欢
    • 2011-03-02
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2013-04-17
    • 2016-02-15
    • 2021-03-11
    相关资源
    最近更新 更多