大约每月一次,我的Lucee应用程序停止发送电子邮件,并且在“管理员的失败任务”列表中列出了成千上万的电子邮件。我可以选择它们,单击“执行”,然后将它们发送出去,但是我想以编程方式执行此操作,这样我可以监视失败的电子邮件,然后以编程方式发送它们。有什么办法吗? 在Adobe ColdFusion中,我曾经只检查错误的电子邮件文件夹中的文件,然后将它们移动到正确的电子邮件文件夹中。
答案 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或服务器。
- 密码字符串必需-管理员密码。
希望有帮助。