Coldfusion 9,如何清空“未送达的邮件队列”

时间:2011-07-22 16:00:35

标签: email coldfusion queue coldfusion-9 spool

我在Coldfusion 9的邮件假脱机中有大约9,000个未传送的消息。据我所知,管理这些消息的唯一方法是通过CF Admin GUI一次操作10个消息。

我正在寻找加快这一过程的方法。我想清除队列,或批量发送它们。

有谁知道怎么做?

谢谢,

-Dave

6 个答案:

答案 0 :(得分:11)

进入文件系统并将文件从cfusion / mail / undelivr移动到cfusion / mail / spool。简单!

答案 1 :(得分:3)

看看Ray Camden的SpoolMail(http://spoolmail.riaforge.org/)。这是一个非常方便的插件,您可以将其添加到所有服务器,并批量移动电子邮件并将其重新发送。

答案 2 :(得分:0)

有人在某个时刻给我发了一个片段,试图在某个时刻定期重新处理队列,但是对于我的生活,我无法找到它或在谷歌上看到它。 - 对不起

但是:无法传递的队列只是一堆文件,您可以自己编写一个小应用程序,它会尝试定期重新处理队列并删除那些已经无法传递的队列。

  • 我很确定假脱机只尝试一次发送邮件

  • 只需将文件移回假脱机目录,让假脱机程序“重试”

  • 您必须保留一个文件或数据库来跟踪已经尝试过的内容。多少次。

  • 我还会发送有关已删除内容的通知 - 或至少记录下来。

-Sean

PS> 9000?你的流量是什么样的?如果你有那么多无法使用的东西我会怀疑有问题....

答案 3 :(得分:0)

您应编写简单的CF程序,以便跟踪和删除未交付的邮件。

使用cfdirectory标记。

答案 4 :(得分:0)

如果您移动了邮件服务器并且线轴似乎没有清空,则需要打开每个.cfmail文件并更改IP编号。我也移动了我的邮件服务器,当我把它恢复原状时,我忘了在CF Admin中更改邮件的IP设置,并在第二天在我的线轴中收到21,000封电子邮件。啊。我可以在其上运行一个cf脚本来打开每个,更改IP号,然后将文件移动到假脱机目录,但选择了下载免费搜索并从下载点com替换实用程序。工作就像一个魅力。完成整个s& r大约花了二十分钟,然后花了几秒钟将它们全部移动。

答案 5 :(得分:0)

文件系统是最简单的方法。

要尝试重新发送电子邮件,请将〜\ ColdFusion2016 \ cfusion \ Mail \ Undelivr中的文件移动到〜\ ColdFusion2016 \ cfusion \ Mail \ Spool。

如果您不关心那些电子邮件文件,则只需删除它们即可。

我将开发邮件服务器指向无处指向(smtp.gmail.com.dontSend),所以没有邮件出去,它们都堆积在未送达的邮件中。这样,我的开发团队的其他成员就不会得到我生成并通过电子邮件捕获的所有错误。更重要的是,没有测试电子邮件会意外地进入真实帐户。

测试时,我进入CF-Administrator查看并管理未送达的邮件,但是如果/当邮件很大时,我将从文件系统中删除它们。