【问题标题】:CFMail with attachment is being sent and is in undelivr folder正在发送带有附件的 CFMail,并且位于 undelivr 文件夹中
【发布时间】: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


【解决方案1】:

让我们看看您的 CFMAIL 和 CFMAILPARAM 标签。有没有机会设置属性 remove="true"?

【讨论】:

  • 加 1 让他的声望高到足以发布 cmets。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-08
  • 2015-07-26
  • 2017-07-31
  • 2013-07-04
  • 2019-07-20
  • 1970-01-01
相关资源
最近更新 更多