请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

发送邮件一直超时

图片描述
老师 您好 我这里不知道为什么,注册的时候,一直报邮箱超时的错误,我找了一天也没找到原因,我在其他项目验证过这个邮箱账号密码都是正确的,能发送邮件,请问老师知不知道问题在哪里呢?谢谢

正在回答 回答被采纳积分+3

2回答

慕沐4168884 2019-12-15 13:24:14

你问题解决了吗?请问如何解决的?


0 回复 有任何疑惑可以回复我~
  • 尝试改变.env文件中的DJANGO_EMAIL_PORT 25 465等都试试
    回复 有任何疑惑可以回复我~ 2019-12-15 15:00:47
  • Jack 回复 慕沐4168884 #2
    您好,celery有接收到邮件任务吗?还有.env文件中=左右不要有空格,邮箱前后不需要<>
    回复 有任何疑惑可以回复我~ 2019-12-15 20:03:45
  • 慕沐4168884 回复 Jack #3
    已解决,本来是25端口,改为了465就i可以正常发送邮件了
    回复 有任何疑惑可以回复我~ 2019-12-22 23:13:16
Jack 2019-11-17 20:04:51

看报错应该是发送邮件的任务没给到django的邮件发送模块,socket等待超时,不是邮箱的问题。

一一排错:

是否启动了redis;

是否安装了django-celery-email==2.0.1;

INSTALLED_APP列表里有'djcelery_email'吗;

celery是否接收到任务,可以先启动/usr/local/python3/bin/celery --workdir=/home/zanhu/zanhu -A zanhu.taskapp worker -l info 再点击发送邮件,看终端是否有recieved task;



0 回复 有任何疑惑可以回复我~
  • 老师 目前显示发送成功 但是客户端没有收到邮件  阿里云上面的邮件推送也显示没有发送邮件 终端没有报错 celery中也没有接收到任务, redis 启动好的 相关的模块也安装好的 这个需要怎么排查问题呢  一点日志都没有
    回复 有任何疑惑可以回复我~ 2022-09-17 15:26:12
  • Jack 回复 慕慕4401115 #2
    celery中没接收到任务,那还是没发送成功。麻烦单独提问,截图一下发送邮件的代码和项目配置
    回复 有任何疑惑可以回复我~ 2022-09-20 10:24:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信