Почтовое приложение MPDF отправляет пустой PDF

Я успешно сгенерировал PDF, используя mpdf, который я подтвердил, загрузив PDF. Однако, когда я отправляю PDF-файл как вложение электронной почты, я получаю пустой PDF-файл с ошибкой «Недостаточно памяти» от Adobe Reader. Ниже мой код:

<?php

include("MPDF57/mpdf.php");

ob_start();
include "Receipt_Template_2.php"; 
$template = ob_get_contents();
ob_end_clean();

$mpdf=new mPDF('','A4','','',32,25,27,25,16,13,'L'); 

mpdf->WriteHTML($template);

$content = $mpdf->Output($template, 'S');

$content = chunk_split(base64_encode($content));
$mailto = '[email protected]';
$from_name = 'KIREA';
$from_mail = '[email protected]';
$uid = md5(uniqid(time()));
$subject = 'KIREA Donation Receipt';
$message = "Thank you for your donation!\n\nAttached is the receipt concerning the     donation. If you have any questions, please e-mail us at [email protected]";;
$filename = $pdfName;

$header = "From: ".$from_name." <".$from_mail.">\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\n";
$header .= "This is a multi-part message in MIME format.\n";
$header .= "--".$uid."\r\n";
$header .= "Content-type:text/plain; charset=iso-8859-1\n";
$header .= "Content-Transfer-Encoding: 7bit\n";
$header .= $message."\n\r\n";
$header .= "--".$uid."\n";
$header .= "Content-Type: application/pdf; name=\"".$filename."\"\n";
$header .= "Content-Transfer-Encoding: base64\n";
$header .= "Content-Disposition: attachment; filename=\"".$filename."\"\n\n";
$header .= $content."\n\n";
$header .= "--".$uid."--";

$is_sent = @mail($mailto, $subject, "", $header);

$mpdf->Output();
exit;

?>

Есть ли какие-либо идеи относительно того, почему PDF-файл становится пустым после отправки в виде вложения электронной почты? Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос