Lof*_*ftx 4 email coldfusion filenames attachment cfmail
我正在尝试使用ColdFusion发送包含存储在我们服务器上的附件的电子邮件.
为了管理这些附件,我们打电话给他们1.jpg,2.doc...... n.ext哪里n是在我们持有的该文件的其他信息的数据库的一个关键,例如其原文件名.
我可以使用代码:
<cfmailparam file="c:\path\1.doc">
Run Code Online (Sandbox Code Playgroud)
指定文件,但随后将其附加到电子邮件中1.doc.无论如何我可以覆盖它并从文件中单独指定我自己的文件名?
小智 8
您可以尝试添加:
<cfmailparam
file="#actual_file_name#"
disposition="attachment; filename=""#changed_file_name#""">
Run Code Online (Sandbox Code Playgroud)
多个引号是故意的...我在文件名中允许空格.
ColdFusion 2016 添加了名为 filename 的新属性来覆盖 file 属性中指定的文件名。下面是一个示例
<cfmail from="john@sample.com" subject="filename test" to="joanna@sample.org" username="john@sample.com" password="password" server="localhost" spoolenable="false">
<cfmailparam file="c:\Book2.xlsx" filename="Offers.xlsx">
Check out the new offers sheet
</cfmail>
Run Code Online (Sandbox Code Playgroud)
现在,当邮件发送给用户时,他/她将看到该邮件为 Offers.xslx,而不是 Book2.xslx。更多信息请访问https://tracker.adobe.com/#/view/CF-4019518
| 归档时间: |
|
| 查看次数: |
3310 次 |
| 最近记录: |