露西:如何以编程方式检查电子邮件是否卡在失败的任务列表中

时间:2018-10-23 15:47:14

标签: email coldfusion internals lucee

大约每月一次,我的Lucee应用程序停止发送电子邮件,并且在“管理员的失败任务”列表中列出了成千上万的电子邮件。我可以选择它们,单击“执行”,然后将它们发送出去,但是我想以编程方式执行此操作,这样我可以监视失败的电子邮件,然后以编程方式发送它们。有什么办法吗? 在Adobe ColdFusion中,我曾经只检查错误的电子邮件文件夹中的文件,然后将它们移动到正确的电子邮件文件夹中。

1 个答案:

答案 0 :(得分:3)

评论时间太长...请参阅Lucee.org上的相关问题-Undeliverable Mail

不幸的是,Lucee没有提供与Adobe ColdFusion相同的功能来重新处理失败的电子邮件。它仅在管理界面中提供功能。

在我上面引用的帖子中,ddspringle提到您可以只用自己的代码模拟admin UI所做的事情。开源软件的好处之一就是您可以看到代码。因此,他提供了指向重新处理电子邮件的管理代码的链接。链接在这里-services.tasks.cfm lines 68-73

我也将在此处复制该代码块:

<cfadmin 
    action="executeSpoolerTask"
    type="#request.adminType#"
    password="#session["password"&request.adminType]#"
    id="#data.ids[idx]#">

这是cfadmin标签-cfadmin on cfdocs.org

的文档链接。
  

CFADMIN属性参考

     
      
  • 操作字符串必需-要执行的管理操作。
  •   
  • 类型字符串必需-管理员上下文:Web或服务器。
  •   
  • 密码字符串必需-管理员密码。
  •   

希望有帮助。