ColdFusion电子邮件 - 有没有办法确认电子邮件已发送?

时间:2010-05-27 00:08:16

标签: email coldfusion confirmation cfmail

只需使用标准的cfmail标记,我们是否可以确认电子邮件已发送?

我尝试过cftry / cfcatch但是只确认处理标签时没有错误,如果我放入一个无效的邮件服务器,它会通过(但邮件显然没有发送)

4 个答案:

答案 0 :(得分:5)

如果无法访问日志,那么一种hackish方式就是密送另一个地址。

答案 1 :(得分:1)

如果它不在假脱机文件夹中,而不在错误日志中,则它已被发送。

请参阅:Using ColdFusion with mail servers

答案 2 :(得分:0)

您始终可以编写例程来检查邮件日志。这要求您有权访问日志文件。

答案 3 :(得分:0)

如果您关闭将消息假脱机到磁盘,它们将立即尝试发送。然后你可以用try / catch陷阱,它可以让你记录任何SMTP错误。如果您没有收到错误,那么您可以合理地确保邮件已成功发送。

这可能会对负载下的性能产生负面影响。它还会对用户体验产生负面影响,因为用户将等待通常在后台进行的SMTP协商。您可以考虑使用CFTHREAD,但为什么不使用本机假脱机?