我有一个html表单。我想将它发送给客户。
通过电子邮件发送给客户的最佳方式是什么,以便客户可以下载此表单
我试图创建pdf并发送该pdf文件,但我无法从我的HTML中创建正确的pdf。
那么还有其他方法可以用pdf吗?
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->lastPage();
$sr = $filename . '.pdf';
$pdf->Output('tmp_email/'.$sr, 'F');
注意:我的电子邮件功能正常运行......
我的问题是我应该在没有pdf的情况下创建什么类型的文档? 我可以发送html作为附件吗?怎么样?
答案 0 :(得分:0)
Swiftmailer是创建HTML电子邮件的好选择: http://swiftmailer.org/
从HTML生成PDF时,您可能需要查看domPDF:https://github.com/dompdf/dompdf
它支持图像,外部样式表和其他东西: http://pxd.me/dompdf/www/examples.php
答案 1 :(得分:0)
我最近一直在玩FPDF。它使用起来非常简单,它的源代码很容易理解。在他们的网站上还有一个很好的手册,包含示例和函数参考。
您必须使用FPDF重新创建HTML页面布局(我没有发现它的大部分问题)。
FPDF还有其他优点:高级功能。这是一个列表 主要特点:
- 选择度量单位,页面格式和边距
- 页眉和页脚管理
- 自动分页
- 自动换行和文字对齐
- 图片支持(JPEG,PNG和GIF)
- 颜色
- 链接
- TrueType,Type1和编码支持
- 页面压缩
答案 2 :(得分:0)
你试过tcpdf吗?我在创建表单之前使用过它,但没有发现任何问题。 http://www.tcpdf.org/examples/example_014.pdf