我正在使用 ColdFusion 构建一个 CSV 文件,然后将其作为电子邮件附件发送给用户。
我在电子邮件中复制自己,在 Gmail 和 Outlook 中以 CSV 文件的形式接收附件,并且可以在 Microsoft Excel 中以 CSV 文件的形式打开附件。
我正在使用CFMAILPARAM
标签附加文件。我尝试过两种方式发送:
<cfmailparam file="C:/temp/myfile.csv" type="text/plain" />
这导致用户看到一个.txt
文件。当我收到电子邮件时,标题显示:
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename*=myfile.csv
使用:
<cfmailparam file="C:/temp/myfile.csv" type="text/csv" />
这会导致用户看到.dat
无法在 Microsoft Excel 中打开的文件。当我收到电子邮件时,标题显示:
Content-Type: text/csv
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename*=myfile.csv
知道这里发生了什么吗?