Почтовое приложение 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-файл становится пустым после отправки в виде вложения электронной почты? Спасибо.