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

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

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." \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)

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