Autor Zpráva
nigdo
Profil
Mám problém s odesíláním dat z webového formuláře na e-mail na atlas.cz. Používám funkci uvedenou zde na diskusi: Nejčastější potíže s PHP (FAQ). E-mail se v pořádku odešle a je i doručen, pokud je však příliš dlouhý (kolem 500 znaků a víc), tak po tomto počtu se doručí už jen nesmysly jako: ɍѕͯɽԀก)ɽԀ0ͽ٥ͱѤ́ѕٻɕɵ԰婥хЁͅхѻѕͤՑ䁇 (toto jsou ve skutečnosti asi 4 věty). Pokud však stejnou zprávu pošlu na seznam.cz, tak je vše v pořádku, problémem je, že to musím doručovat přímo na atlas. Vše je v pořádku i pokud e-mail doručený na seznam přepošlu na atlas, ale to není řešení. Už mě také napadlo prostě omezit délku zprávy o něco více než to mám teď, ale přidávám do zprávy jméno a e-mail odesílatele, takže na samotnou zprávu už by zbylo velmi málo znaků.
Prosím o radu
edit: web mám na wz.cz
Thalia
Profil
Z base64_encode vypadne jeden dlouhý řádek, zkus před odesláním dát

$body = wordwrap(base64_encode($body), 78, "\n", true);

viz http://tools.ietf.org/html/rfc2822#section-2.1.1. Je možný, že seznam se s tím nějak vypořádá (a při přeposílání přeformátuje) a atlas ne.
nigdo
Profil
Thalia:
díky moc, funguje to

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0