2 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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ě.