Coldfusion Server:生成未收到电子邮件的问题

时间:2011-01-18 23:39:00

标签: coldfusion

基本上,当我们的ColdFusion应用程序中生成电子邮件时,由于某些错误,有时会在系统中挂起电子邮件,可能没有指定电子邮件地址或类似的东西。因此,我的老板让我每天早上检查ColdFusion8 \ Mail \ Spool目录中是否有电子邮件(如果存在),重新启动ColdFusion8 Application Server服务然后删除电子邮件。

问题:系统收到挂断的电子邮件,系统停止为每个电子邮件表单一起发送电子邮件。

是否有自动处理方法?

3 个答案:

答案 0 :(得分:1)

您正在寻找RIAForge.org上的Undelivernator项目。

http://undelivrnator.riaforge.org/

答案 1 :(得分:1)

我已经多次使用自己的工具来完成这项工作。

基本上,您需要一个预定的作业来查看Undelivr目录并将所有文件移动到Spool。使用CFDIRECTORY,CFFILE,循环和大约20行代码很容易完成。

其他考虑因素包括

  • 在X天后永久放弃重新发送邮件
  • 通过电子邮件发送或发布重新假脱机和放弃的邮件报告

我似乎在每个新的工作现场都写了(至少)其中一个。 The Deliverinator mentioned by scrittler似乎很有意思,尽管我的解决方案从未受到RDBMS的困扰。

答案 2 :(得分:0)

两个建议。将cfmail调用包含在cftry中,并确保使用IsValid("email", someEmailAddress)

检查电子邮件地址

根据我的经验,这消除了95%(ish)的挂机。有时问题出在电子邮件网关上,而不是冷敷。在这种情况下,根据设置的不同,您可能无法做任何事情。

相关问题