Witam
mam taki problem. Napisalem skrypt ktory wysyla zalaczniki pdf.
wszystko dziala prawidlowo, ale przy otwieraniu otrzymanego emailem zalacznika okazuje sie ze jest on uszkodzony.
Plik przed wyslaniem ma 243 kb a po otrzymaniu jedynie 64 kb.
Szukalem rozwiazania u wojka google oraz tu ale niestety nie moge sie ogarnac co to moze byc.

Moze jest jakies ograniczenie wysylanych zalacznikow , ustawiane opcjonalnie.
Warto dodac ze przed wyslaniem , a po zakodowaniu i podejzeniu var_dump()'em ciąg danych jest sporo wiekszy niz po przeslaniu emaila( w nagloku). Wyglada ze dane sa gdzies obcinane
ponizej kod:
$attachment = chunk_split(base64_encode(file_get_contents('Oferta.pdf')));

$header= "From:ola@wp.pl <ola@.wp.pl>".PHP_EOL;
$header.="MIME-Version: 1.0".PHP_EOL;
//$header.="Content-Type: text/plain; charset=iso-8859-2".PHP_EOL.PHP_EOL;
$header.="Content-Type: multipart/mixed; boundary=\"frontier\"".PHP_EOL;
$header.= "Content-Transfer-Encoding: 8bit".PHP_EOL.PHP_EOL;
$mess.="--frontier".PHP_EOL;
$mess.="Content-Type: text/plain".PHP_EOL.PHP_EOL;
$mess.= "ala ma kota".PHP_EOL.PHP_EOL;
$mess.="--frontier".PHP_EOL;
$mess.="Content-Type: text/html".PHP_EOL.PHP_EOL;
$mess.="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
<meta HTTP-EQUIV=\"content-type\" CONTENT=\"text/html; charset=utf8\">
<title>Email z portalu </title>
</head>
<b> Witaj .</b><br>
</body>
</html>".PHP_EOL.PHP_EOL;
$mess.="--frontier".PHP_EOL;
$mess.="Content-Type: application/pdf; name=\"Oferta.pdf\"".PHP_EOL.PHP_EOL;
$mess.="Content-Transfer-Encoding: base64".PHP_EOL;
$mess.= "Content-Disposition: attachment".PHP_EOL;
$mess.="size=171834".PHP_EOL.PHP_EOL;
$mess.= $attachment.PHP_EOL.PHP_EOL;
$mess.="--frontier--".PHP_EOL;