Я отправляю PDF-файл в электронном письме, и у меня возникает проблема при попытке открыть в Aol mail. Приставка показывает, как на электронной abc.pdf (< 1 KB) .Отель прикрепление говорит:отправка PDF-вложения по электронной почте в Aol email
Adobe Reader не мог open'abc.pdf», потому что это либо не поддерживаемый тип файла или потому, что файл имеет (например, он был отправлен в качестве прикрепленного письма и неправильно декодирован).
Вот мой код:
include("walljs/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()));
$header = "From: [email protected] \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."\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."--";
Любые предложения, пожалуйста.
отладкой сделано? Например, глядя на источник почты, заголовки фильтров smtp, проверяя вложение с помощью 'pdfinfo' и т. Д.? Никто не собирается помогать с этой ужасной ручной копией макияжа макияжа; рассмотрите PhpMailer/SwiftMailer. – mario