Email

Nevíte někdo proč mi tenhle skript když pošlu email na @centrum.cz, tak přijde pěkný email i s pdf v příloze ale když pošlu email na jiné servery, tak to přijde se příloha nevytvoří a je to vše nacpané v emeil?

if ($_GET['ok']){
$predmet= "Obchod";
$predmet="=?windows-1250?Q?" . str_replace("?","=3F",imap_8bit($predmet)) . "?=";//předmět s diakritikou


$envelope["from"] = "obchod@email.cz";
$envelope["to"] = "".$Firma_Info["email"]."";

/* nyni sestrojime nekolik casti dopisu */
/* 1. cast - uvodni, tou rekneme, ze dopis ma vice casti s ruznymi typy dat */

$part1["type"]= TYPEMULTIPART;
$part1["subtype"]="mixed";


/* 2. cast - do dopisu pripojime prilohu */
/* nejprve zadany soubor nacteme */


$adresar = "./objednavky";
$cesta = $adresar."/$jmeno.pdf";
$tmp_name = $jmeno.".pdf";
$name =$jmeno.".pdf";



$fp = fopen ($cesta, "r"); /* otevre pro cteni */
$contents = file_get_contents($cesta);
fclose ($fp);

$part2["type"] = TYPEAPPLICATION;
$part2["encoding"] = ENCBINARY;
$part2["subtype"] = "octet-stream; name= ".BaseName($cesta)."";
$part2["description"] = $cesta;
$part2["contents.data"] = $contents;

bezdk($dopis); /*odstraní diakritiku /*

/* 3. cast - do dopisu vlozime zadany text */
$part3["type"] = "TYPETEXT";
$part3["subtype"] = "html";
$part3["description"] = "text/html";
$part3["contents.data"] = $dopis;

/* Cely dopis ulozime do pole body */
$body[1] = $part1;
$body[2] = $part2;
$body[3] = $part3;

/* celou zpravu vytvorime a ulozime do promenne $zprava: */

$zprava = imap_mail_compose($envelope, $body);


/* drive nez posleme zpravu funkci Mail musime rozdelit
zvlast hlavicku a zvlast telo: */

$pom = StrPos($zprava, "\r\n\r\n");
$hlavicka = SubStr($zprava, 0, $pom+2);
$telo = SubStr($zprava, $pom, StrLen($zprava) - $pom);

if (mail ("", $predmet, $telo, $hlavicka)) {
print "<h3>E-mail byl úspěšně odeslán!</h3><br>";
unlink("./temp/$jmeno.txt");
}
else {
print "<h3>E-mail se nepodařilo odeslat!</h3>";

}
}
Nevim proč mi nikdo neporadil, asi nikdo naví co s tím, ale tenhle skript už stejně dávám k ledu. Už mám třídu, která pracuje spolehlivě.