|
|
|
| Хочу выслать пдф мейлом
есть функцыя function send_mail($to, $thm, $html, $path, $c,$size,$base)
{
$boundary = "--".md5(uniqid(time())); // генерируем разделитель
$headers .= "MIME-Version: 1.0\n";
$headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$multipart .= "--$boundary\n";
$kod = 'windows-1251';
$multipart .= "Content-Type: text/html; charset=$kod\n";
$multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n";
$multipart .= "$html\n\n";
$message_part = "--$boundary\n";
$message_part .= $c;
$message_part .= "Content-Transfer-Encoding: base64\n";
$message_part .= "Content-Disposition: attachment; filename = 1.pdf\n\n";
$message_part .= chunk_split(base64_encode($base))."\n";
$multipart .= $message_part."--$boundary--\n";
if(!mail($to, $thm, $multipart, $headers))
{
echo "К сожалению, письмо не отправлено";
exit();
}
}
высылаю
$h1="Content-Type: application/pdf; charset=UTF-8;";
$h2="Content-Length: ".strlen($this->buffer)."";
$h2='Content-disposition: inline; filename="'.$name.'"'."";
файл отсылается только pdf reader пишет что формат не поддержуется потому что файл или поврежден или выслан в прикреплению..
как тогда выслать пдф мейлем
self::send_mail('mail','title','wasss','file.pdf',$h1.$h2.$h3,strlen($this->buffer),$this->buffer); | |
|
|