我在Coldfusion 9的邮件缓冲池中有大约9,000条未传送的消息。据我所知,管理这些消息的唯一方法是在通过CF管理GUI。Coldfusion 9,你如何清空“未交付的邮件队列”
我正在寻找一种方法来加快此过程。我想清除队列,或批量发送它们。
有谁知道如何做到这一点?
谢谢
-Dave
我在Coldfusion 9的邮件缓冲池中有大约9,000条未传送的消息。据我所知,管理这些消息的唯一方法是在通过CF管理GUI。Coldfusion 9,你如何清空“未交付的邮件队列”
我正在寻找一种方法来加快此过程。我想清除队列,或批量发送它们。
有谁知道如何做到这一点?
谢谢
-Dave
走进文件系统和文件从cfusion /邮件/移动undelivr到cfusion /邮件/阀芯。简单!
有人给我发了一个片段,试图在某个时候定期对队列进行重新处理,但在我的生活中,我无法找到它或在谷歌上看到它。 - 对不起。但是,无法投递的队列只是一堆文件,你可以编写一个小程序,它将尝试定期重新处理队列,并删除那些已经无法投递的文件太长的文件。
我敢肯定,阀芯只能试图将邮件投递一次
只要将文件备份到后台打印目录有后台处理程序“重试”
你必须保留一个文件或数据库来跟踪已尝试过的次数&多少次。
我还会发送关于删除内容的通知 - 或者至少将其记录下来。
-Sean
PS> 9000?你的流量是什么样的?如果你有那么多的无法投递的东西,我会怀疑是有问题的......
我有很多的流量。每天几千条消息。我们只是移动了邮件服务器,而内部服务器路由有一些问题并支持我们。 –
看看Ray Camden的SpoolMail(http://spoolmail.riaforge.org/)。这是一个非常方便的插件,您可以将其添加到所有服务器,并批量移动您的电子邮件以后台打印并重新发送。
这也是很好的阅读,谢谢! –
您应该编写简单的CF程序来跟踪和删除未送达的邮件。
使用cfdirectory标记。
如果您移动了邮件服务器,并且假脱机缓冲区似乎没有被清空,则需要打开每个.cfmail文件并更改IP号码。我也移动了我的邮件服务器,当我将它恢复时,我忘记了在CF Admin中更改邮件的IP设置,并在第二天终止了21,000封电子邮件。啊。我可以在其上运行一个cf脚本来打开每个脚本,更改IP编号,然后将文件移动到后台目录中,但选择不从下载网址下载免费搜索和替换实用程序。像魅力一样工作。花了大约二十分钟完成全部的工作,然后几秒钟将它们全部移动。
这正是我所需要的,谢谢! –
我也建议使用这个:http://undelivrnator.riaforge。org/ – scrittler
我经常使用这种方法,但我总是首先查看一些电子邮件的年龄。如果我有一些我认为太旧而不能重新假脱机的东西,那么我只需删除那些以及其余的移动到假脱机程序。我只需从文件日期中排序目录以确定年龄。 – Snipe656