Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用phpmailer和mpdf发送PDF字符串_Php_Pdf_Phpmailer_Mpdf - Fatal编程技术网

使用phpmailer和mpdf发送PDF字符串

使用phpmailer和mpdf发送PDF字符串,php,pdf,phpmailer,mpdf,Php,Pdf,Phpmailer,Mpdf,我需要发送一封带有php和PDF附件的电子邮件,但不包含该文件,因为PDF将由MPDF脚本生成。但是当我收到电子邮件时,我的PDF附件有正确的页数,但它们是空白的 这是我的代码: Global.JS $.ajax({ url: "attachmentPDF.php", method: "POST", data: { "link":link }, success: function( data ){ pdf = data; $.ajax({

我需要发送一封带有php和PDF附件的电子邮件,但不包含该文件,因为PDF将由MPDF脚本生成。但是当我收到电子邮件时,我的PDF附件有正确的页数,但它们是空白的

这是我的代码:
Global.JS

$.ajax({
  url: "attachmentPDF.php",
  method: "POST",
  data: {
    "link":link
  },
  success: function( data ){
       pdf = data;
       $.ajax({
         url: "rest.php?request=send_mailEC",
         method: "POST",
         data: {
           "pdf": pdf
       },
       success: function( data ) { [--SOMETHING HERE--] }
       });
  }
)};
AttachmentPDF.php在文件末尾包含以下行:

$mpdf->WriteHTML($html);
$content = $mpdf->Output('nome.pdf', 'S');
$content = chunk_split(base64_encode($content));
echo $content;</code>
这里是my rest.php,具有“send_mailEC”请求的函数:

你知道我为什么发送/接收空白页吗


谢谢

这与phpmailer无关,您需要调试文件创建。我尝试过调试文件创建,但效果良好。
$filename = 'estrattoConto.pdf';
$content = $_POST['pdf'];

$mail = new PHPMailer;
$mail->setLanguage('it','');

$mail->From = $fromMail;
$mail->FromName = $fromNome;
$mail->addAddress($a);
$mail->isHTML(true);

$mail->Subject = $oggetto;
$mail->Body    = $testo;
$mail->addStringAttachment($content, $filename,  'base64', 'application/pdf');

$mail->send();