Почтовое вложение в pdf повреждено

Я столкнулся с проблемой с почтой PDF вложение получает файл поврежден. Когда мы нажимаем на вложение, «Adobe reader не может открыть xx.pdf, потому что он либо не поддерживается типом файла, либо потому, что файл поврежден (например, он был отправлен как вложение электронной почты и неправильно декодирован)» сообщение об ошибке показывает. Ниже мой код вложения электронной почты.

$companyinfo = "xxxx";
$ccinfoges = "test";
$message = "test message";
include("test/mpdf/mpdf.php");
$mpdf=new mPDF();   
$mpdf->ignore_invalid_utf8 = true;
$stylesheet = file_get_contents('appstyle_pdf.css');

$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($output);$comname = preg_replace("/[^A-Za-z0-9]/","",$_POST['company']);

$name = $dirname.str_replace(" ","-",$comname)."_".$time_stamp.".pdf";  
$mpdf->Output($name,"F");
$file = $name;
$crlf = "\n";

$filename = basename($file);
$file_size = filesize($file);
$content = chunk_split(base64_encode(file_get_contents($file)));
$uid = md5(uniqid(time()));

$headers = "\r\n"."MIME-Version: 1.0\r\n"."Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n"."This is a multi-part message in MIME format.\r\n"."--".$uid."\r\n"."Content-type:text/plain; charset=iso-8859-1\r\n"."Content-Transfer-Encoding: 7bit\r\n\r\n".$message."".$companyinfo."".$ccinfoges."\r\n\r\n"."--".$uid."\r\n"."Content-Type: application/octet-stream; name=\"".$filename."\"\r\n"."Content-Transfer-Encoding: base64\r\n"."Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n".$content."\r\n\r\n"."--".$uid."--";
mail($testmail, $subject, "$message \f $companyinfo $ccinfoges", $headers);

при отправке вложения в Gmail все работает нормально, некоторые файлы pdf домена повреждены. Мы используем windows server. Что может случиться? Любая помощь ?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector