PDF -файл генерируется библиотекой TCPDF, но я не могу прикрепить его к электронной почте. Он отправляет электронную почту с пустым файлом PDF 1KB. < /P>
$to = 'receiver@gmail.com';
$subject = 'Receipt';
$repEmail = 'info@gmail.com';
$fileName = 'receipt.pdf';
$fileatt = $pdf->Output($fileName, 'S');
$attachment = chunk_split($fileatt);
$eol = PHP_EOL;
$separator = md5(time());
$headers = 'From: Sender '.$eol;
$headers .= 'MIME-Version: 1.0' .$eol;
$headers .= "Content-Type: multipart/mixed; boundary=\"".$separator."\"";
$message = "--".$separator.$eol;
$message .= "Content-Transfer-Encoding: 7bit".$eol.$eol;
$message .= "This is a MIME encoded message.".$eol;
$message .= "--".$separator.$eol;
$message .= "Content-Type: text/html; charset=\"iso-8859-1\"".$eol;
$message .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$message .= "--".$separator.$eol;
$message .= "Content-Type: application/pdf; name=\"".$fileName."\"".$eol;
$message .= "Content-Transfer-Encoding: base64".$eol;
$message .= "Content-Disposition: attachment".$eol.$eol;
$message .= $attachment.$eol;
$message .= "--".$separator."--";
if (mail($to, $subject, $message, $headers)){
echo "Email sent";
}
else {
echo "Email failed";
}
< /code>
< /blockquote>
Я знаю, что это намного проще с Phpmailer, но мне нужно сделать это с помощью почтовой функции и не используйте ни одной библиотеки.
Любая помощь ценится. < /p>
Подробнее здесь: https://stackoverflow.com/questions/156 ... l-function