我正在使用 cfmail 发送带有删除选项的附件。而且我知道它正在工作,因为我使用 Gmail 作为我的邮件服务器,并且我可以在 Gmail 的已发送邮件文件夹中看到电子邮件。
C:\ColdFusion10\cfusion\Mail\Undelivr 文件夹中有文件。当我将它们移动到 C:\ColdFusion10\cfusion\Mail\spool 文件夹时,它们会再次移回 Undelivr。
mail.log
说这样的话:
"Error","scheduler-0","06/09/15","11:16:55",,"javax.mail.MessagingException: 发送消息时出现 IOException;嵌套异常为:java.io.FileNotFoundException: C :\inetpub\wwwroot\myDomainName\myFileName.pdf (系统找不到指定的文件)"
所以当我去C:\inetpub\wwwroot\myDomainName\时,果然没有附件。但我可以看到客户收到了带有附件的电子邮件,因为我可以在 Gmail 的已发送邮件文件夹中看到它。
因此,电子邮件已发送,但它位于 Undelivr 文件夹中。