coldfusion预定任务不发送电子邮件

时间:2011-08-22 23:15:29

标签: coldfusion

当我们通过CFAdmin运行计划任务时,用于发送电子邮件的任务内的代码不会发送该电子邮件。但是,如果我们自己在浏览器中运行任务URL,则会发送电子邮件。有人遇到过类似的问题吗?

3 个答案:

答案 0 :(得分:5)

在没有看到任何实际代码的情况下很难说太多,但我可以在其他答案之上做出一些盲目的建议,这些建议都很好。

  • 如果您通过CFSCHEDULE运行任务会发生什么?
  • 如果yuo创建一个新任务,只执行该过程的电子邮件位(即:在最后一个注释掉其他所有硬编码值,如果需要的话)会发生什么。
  • 您检查了哪些日志有错误迹象?
  • 当你说你通过CFAdmin运行任务时,你的意思是“点击运行任务按钮”,或者你的意思是当它按照计划自动运行时?听起来你的意思是前者,但它并非100%明确,所以我想我会问。
  • 您是否使用过服务器监视器或FusionReactor或其他东西来观察任务运行时发生的事情?
  • 您是否已将一些CFLOG条目放入脚本中以查看它是否在流程中的某个特定点死亡,或者是否出现了一些意外的逻辑,这意味着邮件代码永远不会被执行,或者是什么?
  • 您可以列出自己采取的故障排除步骤,以尽量减少人们提出的盲目建议数量

(对不起,这不是一个“答案”,但是对于我认为的“评论”来说太长了。

反馈一些更好的信息,我们可以从那里开始......

答案 1 :(得分:2)

我猜测当你通过浏览器运行任务时,你已经对你的应用程序进行了不同的身份验证,这就是它在浏览器中运行的原因 - 即你有一个合适的会话。

如果您更新计划任务以采取其他操作 - 例如写入日志文件 - 这是否有效?我认为问题不在于电子邮件,而在于剩余的流程。

答案 2 :(得分:1)

您需要检查日程安排任务的以下步骤

  • 查看日志
  • 检查间隔时间
  • 如果您指定了计划任务,则检查超时问题