gpt4 book ai didi

ColdFusion CFMailParam 删除附件

转载 作者:行者123 更新时间:2023-12-01 05:16:11 31 4
gpt4 key购买 nike

所以,ColdFusion 的另一个奇怪问题(我相信我正在使用 9)。

当我发送电子邮件时,我的附件正在从目录中删除!!

<cfmail to="#to#" from="#from#" subject="#subject#">
<email content here>
<cfmailparam disposition="attachment" file="imagename.jpg">
</cfmail> <!--- email details omitted because irrelevant --->

当我运行它时,附件会发送,但它会从它存储在的文件夹中删除它(与脚本相同的目录)。

但是,当我将文件路径更改为完整路径时,它工作正常。
file="C:\yadda\yadda\yadda\scripts\imagename.jpg"

为什么第一个选项发送附件但将其从文件夹中删除?

最佳答案

ColdFusion 要求您指定正确的附件文件路径。这个怪癖/错误已经存在一段时间了,相信在 CF10 中仍然存在。通过反复试验(由于文档不完整)了解到,无论 remove="false"是什么,所有相对路径都将被删除,此外,如果您使用虚拟目录,您将遇到与文件被删除相同的结果。

因此,在您的示例中,您需要使用:

<cfmailparam disposition="attachment" 
file="C:\yadda\yadda\yadda\scripts\imagename.jpg" /> or
<cfmailparam disposition="attachment"
file="/{unix path}/{to}/{my attachment}/imagename.jpg" />

关于ColdFusion CFMailParam 删除附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20154171/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com