我正在尝试获取查询结果并将其放入 CSV 文件中,然后通过电子邮件发送给用户。CSV 文件中的所有数据都是正确的,但由于某种原因,我也得到了 HTML 元素。这是我的代码:
<cffunction name="ledgerTest" access="remote" >
<cfquery name="ledgerCheck" datasource="RBDMS_UPDATE">
SELECT * FROM dbo.OOGNS_Schedules
</cfquery>
<cfoutput>
<cfsavecontent variable="myCSV">
<div>
<table border="1">
<thead align="center">
<th>Job Key</th>
<th>INSPECTOR</th>
<th>PERMIT USER</th>
<th>START DATE</th>
<th>END DATE</th>
</thead>
<cfloop query="ledgerCheck">
<tr align="left">
<td>#JobKey#</td>
<td>#Inspector#</td>
<td>#permitUser#</td>
<td>#StartDate#</td>
<td>#EndDate#</td>
</tr>
</cfloop>
</table>
</div>
</cfsavecontent>
</cfoutput>
<cffile action="write" file="temp/ok.csv" output="#myCSV#" />
</cffunction>
这是生成的 CSV 文件(我涂黑了人们的电子邮件地址):
我认为问题可能与标签有关,因为没有它我无法从查询中获取数据。如果没有标签,CSV 文件只包含我的代码。然而,无论我将标签移动到哪里,结果都是一样的。