首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOError试图在Django应用程序中发送电子邮件

IOError试图在Django应用程序中发送电子邮件
EN

Stack Overflow用户
提问于 2018-05-11 18:43:20
回答 1查看 53关注 0票数 0

我在一个带有uWSGI和nginx的服务器上运行了Django应用程序。

在我的local_settings.py文件中,我有以下内容:

代码语言:javascript
复制
###############
# EMAIL SETUP #
###############
EMAIL_HOST = 'smtp.privateemail.com'
EMAIL_HOST_USER = 'support@mydomain.com'
EMAIL_HOST_PASSWORD = 'MY EMAIL PASSWORD'
EMAIL_PORT = 587
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True


########################
# OTHER EMAIL SETTINGS #
########################
ADMIN_EMAIL = "admin@mydomain.com"
SUPPORT_EMAIL = "support@mydomain.com"

当我用电子邮件填写/password_reset/模板并提交表单时,我输入的电子邮件不会收到电子邮件。

在我提交密码重置表单后,我会在我的uwsgi.log文件中看到这些行。

代码语言:javascript
复制
Fri May 11 17:48:10 2018 - SIGPIPE: writing to a closed pipe/socket/fd (probably the client disconnected) on request /password_reset/ (ip 73.49.35.42) !!!
Fri May 11 17:48:10 2018 - uwsgi_response_write_headers_do(): Broken pipe [core/writer.c line 248] during POST /password_reset/ (73.49.35.42)
IOError: write error

这是什么错误?为什么密码重置电子邮件不发送?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-14 15:49:02

将端口号更改为465消除了错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50298438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档