【发布时间】:2015-06-09 15:30:30
【问题描述】:
我正在使用 cfmail 发送带有删除选项的附件。 而且我知道它可以正常工作,因为我使用 Gmail 作为我的邮件服务器,我可以在 Gmail 的已发送邮件文件夹中看到电子邮件。
C:\ColdFusion10\cfusion\Mail\Undelivr 文件夹中有文件。 当我将它们移到 C:\ColdFusion10\cfusion\Mail\spool 文件夹时,它们又被移回 Undelivr。
mail.log 说:
"错误","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 文件夹中。
【问题讨论】:
-
您是否使用某种循环将相同的附件发送到多个电子邮件 ID。因为如果是这种情况,附件将在发送到第一个电子邮件 ID 后被删除,因此附件将第二次不可用。因此,您收到的错误消息很明显。
标签: coldfusion cfmail