只需使用标准的cfmail标记,我们是否可以确认电子邮件已发送?
我尝试过cftry / cfcatch但是只确认处理标签时没有错误,如果我放入一个无效的邮件服务器,它会通过(但邮件显然没有发送)
答案 0 :(得分:5)
如果无法访问日志,那么一种hackish方式就是密送另一个地址。
答案 1 :(得分:1)
如果它不在假脱机文件夹中,而不在错误日志中,则它已被发送。
答案 2 :(得分:0)
您始终可以编写例程来检查邮件日志。这要求您有权访问日志文件。
答案 3 :(得分:0)
如果您关闭将消息假脱机到磁盘,它们将立即尝试发送。然后你可以用try / catch陷阱,它可以让你记录任何SMTP错误。如果您没有收到错误,那么您可以合理地确保邮件已成功发送。
这可能会对负载下的性能产生负面影响。它还会对用户体验产生负面影响,因为用户将等待通常在后台进行的SMTP协商。您可以考虑使用CFTHREAD,但为什么不使用本机假脱机?