用PHP发送附有电子邮件的表单

用PHP发送附有电子邮件的表单,php,html,tcpdf,Php,Html,Tcpdf,我有一个html表单。我想把它发送给客户 通过电子邮件发送给客户以便客户下载此表格的最佳方式是什么 我试图创建pdf并发送该pdf文档,但无法从html创建正确的pdf 那么,有没有其他方法可以消除pdf $pdf->writeHTML($html, true, false, true, false, ''); $pdf->lastPage(); $sr = $filename . '.pdf'; $pdf->Output('tmp_email/'.$sr, 'F'); 注

我有一个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作为附件发送吗?如何发送?

Swiftmailer是创建html电子邮件的一个好选项:

从HTML生成PDF时,您可能需要查看domPDF:

它支持图像、外部样式表和其他内容的加载:
我最近一直在玩。它的使用非常简单,源代码也很容易理解。他们的网站上也有一本很好的手册,其中有示例和功能参考

不过,您必须使用FPDF重新创建HTML页面布局(我认为这不是什么大问题)

FPDF还有其他优点:高级功能。这是它的一个列表 主要特点:

  • 测量单位、页面格式和页边距的选择
  • 页眉和页脚管理
  • 自动分页符
  • 自动换行和文本对齐
  • 图像支持(JPEG、PNG和GIF)
  • 颜色
  • 链接
  • TrueType、Type1和编码支持
  • 页面压缩

你试过tcpdf吗?我在创建表单之前使用过它,没有发现任何问题。

我可以发送html电子邮件,问题是如何将我的html转换为客户端可以下载并自己使用的内容