Coldfusion,通过电子邮件发送cfhtmltopdf

时间:2018-04-16 20:12:37

标签: coldfusion

可以在电子邮件中发送使用cfhtmltopdf创建的pdf吗?我正在尝试将cfhtmltopdf设置为变量并通过电子邮件发送,但我认为这是不可能的。

这是我的测试cfhtmltopdf:

barplot()

1 个答案:

答案 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>