【问题标题】:Django cannot send email [closed]Django无法发送电子邮件[关闭]
【发布时间】:2016-09-28 08:36:06
【问题描述】:

这是settings.py中关于email的配置。

##--------send email config----------
EMAIL_HOST = 'smtp.sina.com.cn'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'example@sina.com'
EMAIL_HOST_PASSWORD = 'pwd'
EMAIL_SUBJECT_PREFIX = u'[Omret]'
EMAIL_USE_TLS = True

当我在本地主机上通过./manager.py runserver 8080 测试我的网站时,它可以工作。我可以收到电子邮件,但是当我在服务器(django+uwsgi+nginx)上测试它时,我什么也收不到。

【问题讨论】:

    标签: python django email


    【解决方案1】:

    这很可能意味着您的服务器正在阻止\限制 25 端口上的传出连接,这在某些服务器上会发生。

    【讨论】:

      【解决方案2】:

      尝试使用 587 号端口。

      检查下面的链接。 http://blog.mailgun.com/25-465-587-what-port-should-i-use/

      【讨论】:

        猜你喜欢
        • 2020-07-10
        • 2013-06-07
        • 2017-05-09
        • 1970-01-01
        • 2011-12-11
        • 2012-12-10
        • 2012-10-30
        • 1970-01-01
        • 2012-05-23
        相关资源
        最近更新 更多