Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uszkodzone załączniki email, PHP , funkcja mail oraz MIME
sosus
post 21.09.2011, 13:50:18
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 10.10.2009

Ostrzeżenie: (0%)
-----


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;
Go to the top of the page
+Quote Post

Posty w temacie
- sosus   Uszkodzone załączniki email   21.09.2011, 13:50:18


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:28