繁体   English   中英

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

[英]Send Form with email attached in PHP

我有一个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电子邮件的好选择: http ://swiftmailer.org/

从HTML生成PDF时,您可能需要看看domPDF: https : //github.com/dompdf/dompdf

它支持图像,外部样式表和其他内容: http : //pxd.me/dompdf/www/examples.php

我最近一直在玩FPDF 它真的很容易使用,并且源代码很容易理解。 他们的网站上还有一本很好的手册,其中包含示例和功能参考。

不过,您将不得不使用FPDF重新创建HTML页面布局(我发现并没有太大的问题)。

FPDF还有其他优点:高级功能。 以下是其主要功能列表:

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

您尝试过tcpdf吗? 在创建表单之前,我已经使用了该功能,但没有发现任何问题。 http://www.tcpdf.org/examples/example_014.pdf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM