Cognos计划表,每天定时通过邮件发送报表,由于收件人离职,收件人地址不存在,导致邮件发送失败。但是定时计划删除收件人地址后,后台还一直在重复发送邮件,每个小时一次。删除计划表,邮件也一直重复发送。发件人地址修改为非法地址后(该操作不可取),邮件不再发送,改为正确地址后又开始重复发送。这个问题感觉很诡异,不知道该如何处理。
Cognos10.2,Linux
删除收件人;删除计划表;重建计划表;
历史发送失败任务不再发送
根据您描述的问题,看起来计划表任务的执行与邮件发送失败之间存在一定的关联。以下是一些建议,供您尝试解决此问题:
希望这些建议能帮助您解决问题。
检查以下Cognos的配置文件中是否有错误的邮件发送设置,有的话,修改或删除,清理下Cognos的缓存文件然后重启Cognos服务试试
Cognos计划表发送邮件失败后持续发送,尝试重启服务、清理任务队列、检查日志、验证设置。如问题仍在,请联系Cognos支持。
看一下错误日志吧
彻底删除Windows顽固的计划任务
解决办法:进入winpe挂原系统注册表(C:\Windows\System32\config\SYSTEM),找到Schedule服务,比如原系统注册表挂到了aaaaa,那么Schedule服务的路径就是
HKEY_LOCAL_MACHINE\aaaaa\ControlSet001\Services\Schedule
其下有个Start,从2改成4然后解挂注册表
这样开机就不自动重启了。开机后,从注册表这个路径找到那个循环重启的计划任务缓存,彻底删掉即可
停止 Cognos 服务,尝试停止 Cognos 服务并等待一段时间,然后重新启动服务
清理邮件服务器缓存,以避免重复发送。邮件服务器可能有一些配置选项可以防止重复发送邮件。您可以检查计划表的内容和设置,确保没有任何问题。如果收件人已经离职,可以删除Cognos用户,以避免重复发送邮件。
清理缓存后试试
参考gpt
检查计划表的配置:确认计划表的配置是否正确,包括发送时间、频率、收件人等设置。确保您已经删除了不需要的收件人地址,并且保存了更改后的计划表配置。
检查邮件服务器设置:确认邮件服务器的配置是否正确,包括发件人地址、SMTP服务器、端口等设置。确保您的邮件服务器可以正常发送邮件,并且没有被限制或阻止。
检查日志和错误信息:查看相关日志文件和错误信息,以了解具体的错误原因。在 Cognos 中,您可以查看相应的日志文件,如 cogserver.log、dispatcher.log 等,以获取更多关于邮件发送失败的详细信息。
重启 Cognos 服务:尝试重启 Cognos 服务,以确保所有配置和更改都得到正确应用。有时候,重启服务可以解决一些不明原因导致的问题。
联系 Cognos 支持:如果您尝试了以上方法仍然无法解决问题,建议联系 Cognos 的技术支持团队,向他们提供详细的错误信息和日志文件,以便他们能够更好地帮助您解决问题。
加个标记,每次发送前检查标记
引用gpt作答
针对你描述的问题,可能是由于历史发送失败任务的状态被保留,导致在修改收件人地址后仍然持续发送邮件。你可以尝试以下解决方法:
如果仍然存在问题,建议你查看Cognos的日志文件,以了解详细的错误信息和异常情况。或者,你可以联系Cognos的技术支持团队,向他们描述你的问题并提供相关的日志和环境信息,以获得更专业的帮助和支持。