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

时间:2013-08-07 09:30:19

标签: 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');

注意:我的电子邮件功能正常运行......

我的问题是我应该在没有pdf的情况下创建什么类型的文档? 我可以发送html作为附件吗?怎么样?

3 个答案:

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