在coldfusion中将txt附件更改为csv格式

时间:2014-09-02 20:33:32

标签: csv coldfusion cfmail

我正在使用ColdFusion文件,当用户从系统导出数据时,该文件将发送带附件的电子邮件。 目前附件是.txt格式,难以解释,因此非常无益。我试图找出如何更改此内容,以便电子邮件中发送的附件为.csv格式。 这是我认为需要改变的代码部分:

    <cfset FileName = "#request.uncPath#\IncidentSummarySystem\data\" & #variable.UserName# & "-" &#DateFormat(now(), "ddmmyyyy")# & "-" & #TimeFormat(now(), "HHmmss")# & ".txt">  <cffile action="Write" file=#FileName# output="#FileData#">
<cfmail to="#rsUsers.qryUserEmail#" from="IncidentSummarySystem@" subject="Incident Summary System Export File" mimeattach="#FileName#">
    DO NOT REPLY TO THIS E-MAIL.
    Incident Summary System:  Your report is attached as a text (.txt) file.
</cfmail>
<script language="JavaScript">
    window.alert ("The information you have requested will be sent to you via e-mail.");
</script>
<cffile action="Delete" file="#FileName#">

是否可以将附件文件类型更改为.csv以及如何进行此操作?

1 个答案:

答案 0 :(得分:2)

不使用mimeattach,而是使用cfmailparam附加文件。如果它是带有.txt扩展名的简单CSV文件,请在创建时将其更改为.csv。然后,在typecfmailparam的{​​{1}}属性中指定mime-type。

application/vnd.ms-excel