为了账号安全,请及时绑定邮箱和手机立即绑定

如何在PHP中发送带有填写表格pdf作为附件的电子邮件?

如何在PHP中发送带有填写表格pdf作为附件的电子邮件?

PHP
慕桂英4014372 2022-06-17 09:57:23
我目前正在尝试发送一封带有填写表格 pdf 作为附件的电子邮件。我正在使用 FPDM 库来填充我的 pdf: https ://github.com/codeshell/fpdm这是我的代码:$textes = $this->session->flashdata('textes');$pdf->Load($textes, true);$pdf->Merge();//Génération$pdf->Output("F",$_SERVER['DOCUMENT_ROOT'] . "filledPDF.pdf");然后我试图用这个填充的pdf作为附件发送一封邮件。这是我的邮寄方式:public function sendMailWithAttachment($siteURL,$htmlMessage, $object, $recipientMail, $title, $files, $filesnames, $cc = null){    if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.    {        $passage_ligne = "\r\n";    }    else    {        $passage_ligne = "\n";    }    $message_html = "    <html>    <head>        <title></title>        <meta charset=\"UTF-8\">    </head>    <body class=\"emb-font-stack-default\" bgcolor=\"#ffffff\">        <center class=\"wrapper\" style=\"background-color: #f6f9fb;width: 100%;min-width: 620px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%\">          <table class=\"wrapper\" style=\"border-collapse: collapse;border-spacing: 0;background-color: #f6f9fb;width: 100%;min-width: 620px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;table-layout: fixed\">              <tbody>                  <tr>                      <td style=\"padding-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;vertical-align: top\">                        <center>                          <table class=\"preheader\" style=\"border-collapse: collapse;border-spacing: 0;width: 100%\">                            <tbody>此“电子邮件发送”功能适用于普通 pdf,但对于我的,所有文本和字段都会消失。我想知道是否有办法做到这一点还是不可能?另外,我正在使用 PHP 7 和 Code Igniter 3。
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

好的,正如@Magnus Eriksson 所建议的那样,我尝试使用 PHPMailer 执行我的邮件功能。这比基本的邮件功能要容易得多,但是,这并没有解决我的问题。我发现在浏览器中打开它并没有显示字段,但是当我从浏览器下载它时,它们仍然在这里。所以它有点解决我的问题,谢谢大家!



查看完整回答
反对 回复 2022-06-17
  • 1 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信