可以在电子邮件中发送使用cfhtmltopdf创建的pdf吗?我正在尝试将cfhtmltopdf设置为变量并通过电子邮件发送,但我认为这是不可能的。
这是我的测试cfhtmltopdf:
barplot()
答案 0 :(得分:4)
只需添加destination
属性以及创建文件的路径,然后将该路径用于邮件。
<cfset filePath = GetTempDirectory() & "emailfile.pdf">
<cfhtmltopdf destination="#filePath#" orientation="portrait" pagetype="A4" margintop="1" marginbottom="1" marginleft="1" >
<html>
<head>
</head>
<body>
<table>
<tr>
<th>Test1</th>
<th>Test2</th>
<th>Test3</th>
</tr>
<tr>
<td>ABC</td>
<td>ABC</td>
<td>ABC</td>
</tr>
</table>
</body>
</html>
</cfhtmltopdf>
<cfmail to="..." .... >
<cfmailparam file="#filePath#" disposition="attachment" type="#fileGetMimeType(filePath)#" remove="true">
<cfmailpart type="html">Content</cfmailpart>
</cfmail>