imap_mail_compose

Ernst
28. zář 2017 23:03 #132426
Posílám email s přílohou pomocí imap_mail_compose.
V části 2 přikládám přílohu:

$part2["type"] = TYPEIMAGE;
$part2["encoding"] = ENCBINARY;
$part2["subtype"] = "octet-stream";
$part2["description"] = "vas_vysledek.png";
$part2["contents.data"] = $obsah;

Ale název přílohy v emailu se objeví jako vas_vysledek.png.dat.
prostě mi to tam přidá koncovku dat

Nevíte někdo, kde je chyba?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
29. zář 2017 00:09 #132427
Zde jsem to již našel, správně patří:
 $part2["type"] = TYPEIMAGE;
    $part2["encoding"] = ENCBINARY;
    $part2["subtype"] = "octet-stream";
    $part2["description"] = "vas_vysledek.png";
    $part2["contents.data"] = $obsah;
    $part2['type.parameters'] = array('name' => "vas_vysledek.png");

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
29. zář 2017 00:14 #132428
ještě jeden problém mám.
Pokud dám :
 $part3["type"] = TYPETEXT;
    $part3["subtype"] = "html";
    $part3["description"] = "text";
    $part3["charset"] = "UTF8";
    $part3["contents.data"] = $dopis;
Tak se mi nezobrazí české znaky. PHP je také v UTF8 a třeba hlavička se zobrazuje správně česky.
Nesetkal jste se někdo s tím?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
29. zář 2017 00:26 #132429
omluvám se zbytečný dotaz. Byl to překlep místo UTF8 patří samozřejmě UTF-8

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.