已解决 【邮件发送】禅道突然发不了邮件了,zt_mailqueue中的任务状态都是wait

最近发现禅道没有发送邮件提醒(创建BUG、每日BUG提醒 )两个都不见了

1、查看zt_mailqueue的表格里面的status都是wait状态,

2、tmp的log也没有看到cron相关日志文件了,

3、后台的测试邮件发送,测试正常, 可以收到邮件


求解

禅道版本 9.4 源码包
操作系统 Windows XP
客户端浏览器 Chrome

提问者: 测试之星 悬赏: 5 日期: 2019-05-11 09:56:18 答案:1 点击:275
设置备注
答案列表
2019/05/13

后台-计划任务  开启后  后台-发信 选择 异步 然后重新触发一下发信动作,5分钟后看 后台-发信-邮件列表中是否有记录和结果。


2019/05/14
多谢指点,按照操作,重启了下相关任务,发现模式一直是“异步”,发信列表中有记录,但发送时间都是0000-00-00 :00:00:00,tmp的log目录只有sql和php日志
2019/05/14
后台-系统-定时 关闭 =》重启apache服务 =》 开启 后台-系统-定时
这样操作后,再触发发信试一下呢。
2019/05/16
o(╥﹏╥)o 后台 关闭 重启,服务器重启,服务重启都试了,依然发布出去邮件,cron日志都没有 郁闷了
2019/05/16
终于知道原因是什么了,解决了,曾经服务器改过时间(比如调整成2020年),结果异步发信成功后,异步发信执行成功的lasttime是2020年x月x日的几点几分几秒,后面系统时间自动恢复时间后(网络校时),所有邮件都发送失败了o(╥﹏╥)o,现在将数据库中的lasttime修改为昨天的日期,即可解决 感谢,非常感谢,禅道,不过此处可以有值得优化的地方,很难发现,无任何日志输出,不好定位