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

Al *_*lla 3 email coldfusion internals lucee

大约每月一次,我的 Lucee 应用程序会停止发送电子邮件,并且我会收到管理员的失败任务列表中列出的数千封电子邮件。我可以选择它们,单击“执行”,然后将它们发送出去,但我想以编程方式执行此操作,以便我可以监视失败的电子邮件,然后以编程方式发送它们。有什么办法可以做到这一点吗?在 Adob​​e ColdFusion 中,我过去只检查坏电子邮件文件夹中的文件,然后将其移动到好电子邮件文件夹中。

Mig*_*l-F 5

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

不幸的是,Lucee 不提供与 Adob​​e ColdFusion 相同的重新假脱机失败电子邮件的功能。它仅提供管理 UI 中的功能。

在我上面引用的帖子中,ddspringle 提到您可以在自己的代码中模拟管理 UI 正在执行的操作。开源软件的好处之一是你可以看到代码。因此,他添加了一个指向重新处理电子邮件的管理代码的链接。链接在这里 - services.tasks.cfm 第 68-73 行

我也会在这里复制该代码块:

<cfadmin 
    action="executeSpoolerTask"
    type="#request.adminType#"
    password="#session["password"&request.adminType]#"
    id="#data.ids[idx]#">
Run Code Online (Sandbox Code Playgroud)

这里是cfdocs.org 上cfadmin标签cfadmin的文档链接

CFADMIN 属性参考

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

希望有帮助。