当前位置: 首页 > 知识库问答 >
问题:

使用dompdf生成pdf,并将其作为附件发送到cakephp中的电子邮件中

叶谦
2023-03-14

我正在用cakephp开发一个应用程序,我需要在其中生成一个pdf并将其作为电子邮件附件发送。我已经能够使用dompdf创建pdf视图,但我不知道如何将其保存为文件并以电子邮件附件的形式发送。请告诉我如何做到这一点。

共有1个答案

东深
2023-03-14

您可以在这里找到如何保存文件:如何将DOMPDF生成的内容保存到文件?

$html =
  '<html><body>'.
  '<p>Put your html here, or generate it with your favourite '.
  'templating system.</p>'.
  '</body></html>';

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$output = $dompdf->output();
file_put_contents('Brochure.pdf', $output);

使用CakeEmail L发送电子邮件非常简单。看看这里:http://book.cakephp.org/2.0/en/core-utility-libraries/email.html#sending-attachments

$Email = new CakeEmail();
$Email->from(array('me@example.com' => 'My Site'));
$Email->to('you@example.com');
$Email->subject('About');
$Email->attachments('/full/file/path/Brochure.pdf');
$Email->send('My message');
 类似资料:
  • 我正在使用TCPDF库在我的CakePHP应用程序中创建发票。如果我转到,我的view.ctp包括在浏览器中生成和显示pdf的代码。我想添加发送PDF作为电子邮件附件的能力,所以我创建了动作,并将代码从view.ctp复制到电子邮件模板中。 现在我被卡住了,我不知道如何在附加PDF之前先生成它。在我的view.ctp页面模板的末尾,我使用 它将pdf发送到浏览器中查看,而不创建文件。如果使用“F”

  • 问题内容: 我创建了一个函数来获取当前网页的屏幕截图,并使用html2canvas和jsPDF将其保存为PDF。以下是我的代码: 通过使用上面的代码,我可以下载文件并将其保存在本地。但我想直接使用php脚本通过电子邮件发送生成的pdf。 以下是在php脚本中发布图像的代码,该图像将作为电子邮件发送: 但是如何在参数中发布生成的pdf ? 请为此提出任何解决方案。 问题答案: 请检查代码- 我希望它

  • 使用Prestashop 1.6 我有以下代码来生成PDF 我有以下代码发送电子邮件: 现在,我尝试创建一个脚本,生成PDF并将其作为电子邮件附件发送: 使用TCPDF发送电子邮件附件 电子邮件随附件发送,但我无法用pdf查看器打开文件。

  • 我想用mailto标签发送电子邮件,附带一个pdf文件作为附件。mailto标记使用以下方法打开邮件窗口,其中包含传递的参数,如to和subject: 但是,附件作为一个参数不起作用。请建议如何在手机中发送pdf附件。 谢啦

  • 我有一个谷歌表单,有两个表单,表单回复和报告:见这里 当表单提交报表时,更改响应表的最后一个表单或最后一行。我想发送一封电子邮件给提交表格的人,并在发送电子邮件后将报告表作为PDF附加在e栏中:请参阅此处 电子邮件发送至:表格回复栏b主题:一些文本和表格回复栏a抄送:ABC@yahoo.com正文:部分文本和表格答复f列附件:PDF格式的报告表 我用了这个代码但不管用 我从电子表格中获取url 我

  • 我试图通过电子邮件发送pdf作为附件,但发送的文件已损坏。请问是什么原因造成的?我在下面提供了我正在使用的代码,我正在使用iText7库。 这是为了生成pdf 这会发送电子邮件 我试图通过电子邮件发送pdf作为附件,但发送的文件已损坏。请问是什么原因造成的?我在下面提供了我正在使用的代码,我正在使用iText7库。