PHP levélküldés utf8-ban

PHP levélküldés utf8-ban
2008-01-28T22:07:28+01:00
2008-01-28T23:40:58+01:00
2022-11-07T11:15:36+01:00
zeolit1
Hello

PHP-ban küldök levelet (text/html), UTF-8as kódolással.
A freemail.hu-ra rosszul érkezik meg a levél.
Levágja a hosszú subject végét(ha hosszabb mint 32 karakter) ha van benne ékezetes karakter.
SWIFT mailert használok: 3.3.2 vagy 3.3.0 verzió
Ez igen kritikus probléma, nagyon sok embernek freemail-es címe van.

Mit javasoltok?

Köszi
Mutasd a teljes hozzászólást!
php.net/mb_convert_encoding
php.net/iconv
Mutasd a teljes hozzászólást!

  • Szia!

    Én ugyan ezzel szívok régóta. Ha a swiftmailer fórumát olvasgatod, akkor találsz egy olyan topic-ot, amiben beismeri a készítő, hogy nem vágja az UTF-8at, így aztán arról van szó, hogy a több bájtos karaktereket egyszerűen rossz helyen töri a következő sorba, azaz, pl az "á" betűt ketté töri, onnantól kezdve meg sza. az egész. Azzal tudsz trükközni, hogy előtte próbálsz változtatni a szövegen. berakni egy karatkert, elvenni egyet, kicsit átfogalmazni, így a renitens karakter más helyre kerül, nem esik bele a sortörésbe, és nem lesz rosz az egész szöveg. (nekem ez bejött átmenetileg)

    A másik amit megnézhetsz, az a phpmailer.sourceforge.net
    sokáig nem fejlesztették, ezért lettem swift mailer használó. Most viszont tökre megújúlt, és elkezdték fejleszteni. Én most írok egy új hírlevél küldő rendszert, és abban a phpmailer lesz az első, amit kipróbálok, mivel swift mailer fejlesztése is most mintha megállt volna, másrészről írtam a fejlesztőnek is, hogy mi a szitu az urf-8 kérdésben, de válaszra sem méltatott..

    ennyit tudok, üdv.
    Mutasd a teljes hozzászólást!
  • Próbáltam a phpmailert, elég gáznak tűnik.
    Ott a yahoo-ra és gmail-re is vacakul érkezik az email utf-8 esetén. Gmail-re attól függ milyen subjectet írok változik melyik ékezezetes karakter jelenik meg rosszul. A freemail ugyanúgy levágja a subjectet pont 32 karakternél, mindegy milyen subjectet írok.
    Ilyen subjectet használok:
    $targy="Árvíztűrő tükörfúrógép-Árvíztűrő tükörfúrógép-Árvíztűrő tükörfúrógép-Árvíztűrő tükörfúrógép";

    Swift még így is a legjobb...egyetlen problémám van hogy a freemail levágja a subjectet.

    Lehet-e olyat csinálni, hogy meghívni egy php-t ami latin2-ben küld? Mert ugye minden utf8 adatbázis, php fájlok, html header stb... az egész site-ot gáz lenne átrakni latin2-be.
    Lehet-e ilyen svédcsavart csinálni?
    Mutasd a teljes hozzászólást!
  • php.net/mb_convert_encoding
    php.net/iconv
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd