我目前正在尝试发送一封带有填写表格 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 执行我的邮件功能。这比基本的邮件功能要容易得多,但是,这并没有解决我的问题。我发现在浏览器中打开它并没有显示字段,但是当我从浏览器下载它时,它们仍然在这里。所以它有点解决我的问题,谢谢大家!
- 1 回答
- 0 关注
- 90 浏览
添加回答
举报
0/150
提交
取消