E-mail tárgy karakterkódolása
Sziasztok,
mail függvény segítségével küldök ki levelet, de a tárgy Gmailban, Outlook Expressben jól jelenik meg de Freemailnél a Regisztráció a tárgyban így alakul: RegisztrĂĄciĂł aktivĂĄlĂĄsa.
Mi lehet a gond?
Köszi: SimiSoma
■ mail függvény segítségével küldök ki levelet, de a tárgy Gmailban, Outlook Expressben jól jelenik meg de Freemailnél a Regisztráció a tárgyban így alakul: RegisztrĂĄciĂł aktivĂĄlĂĄsa.
Mi lehet a gond?
Köszi: SimiSoma
Content-Type
=?ISO-8859-1?Q?Szab=F3_J=F3zsi?=
Ha nem akarsz ilyesmivel szívni, akkor használj olyan jól megírt eszközöket, mint pl. a SwiftMailer
Ha szeretnéd, hogy az
Köszönöm
És php-ból ezt hogy lehetne kezelni?
és php-ból ezt akkor hogyan tudnám lekezelni? Van egy HTML form, amiből egy input type="text" adná az elküldendő e-mail tárgyát. Én szerveroldalon hogy tudom biztosítani, hogy a megfelelő kódolással menjen a levél tárgya is?
Van valamilyen függvény, ami felismeri a karakterkódolást, és átalakítja megfelelő formába? Az iconv itt használható?
Minden segítséget előre is köszönök!
Update1:
Hopp, mostmár látom is... http://php.net/manual/en/function.mb-encode-mimeheader.php
My bad.
Update2: Hát mégsem... Ezzel a függvénnyel nem működik mindenhol. Egyedül az Opera levelezőjének tetszik így. Ötletek?
Lib
Persze, persze; de az egész
Email
ez mukodik nekem szepen: php
php -r 'mail("tyra3l##kukac##gmail.com", "=?UTF-8?B?".base64_encode("íűáéúőóüö")."?=", "íűáéúőóüö", "MIME-Version: 1.0\r\nContent-type: text/plain; charset=UTF-8\r\n");'
bar hosszabb tavon tenyleg erdemes valami robosztusabb libet hasznalni.
Tyrael
Namármost, mivel több mint
Értelemszerűen fontos az, hogy az összes e-mailt sikeresen elküldjem, és azok sikeresen megérkezzenek, vagy ha mégsem, akkor arról pontos és megbízható adatom legyen. A kérdésem az, hogy elég megadni egy ilyet (http://swiftmailer.org/docs/return-path), és ezt (http://swiftmailer.org/docs/failures-byreference) használni a hibák kiíratására egy log fájlba ahhoz, hogy az összes lehetséges hibát feltérképezzem? Az Antiflood-plugin (http://swiftmailer.org/docs/antiflood-plugin) is olyasminek tűnik, mint amit mindenképpen használnom kéne... Kinek milyen tapasztalatai vannak, szerintetek miket kell mindenképpen beállítani, lekezelni?
Előre is köszönöm!
Validation
Ami az antifloodot illeti, én úgy írtam meg a saját küldőmet, hogy 10 másodpercenként küldjön ki egy levelet. Így minden probléma nélkül kiment több ezer levél és nem volt fennakadás sehol.
Köszönöm. A return path
Levelező szerver
Iagzából pont dotrollos
A kód jelenleg így néz ki:
Akkor ok
Visszaolvastam a beszélgetést és azt sajnos úgy tűnik, egy kis félreértés volt, mert a webtárhelyről nem megy ki a bounce, ugyanis nem tudja ellenőrizni, hogy az a postafiók hol van. Dolgozunk egy megoldáson, de némileg tud rajta gyorsítani, ha írsz egy mailt a domreg##kukac##dotroll.com címre, hogy szeretnéd a webtárhelyről megkapni a bounceokat.
Egyébként a tárhelyen még azt érdemes figyelembe venni, hogy csak olyan mailcímről enged kiküldeni (from mező), ami vagy egy nagy mail szolgáltatóhoz tartozik (pl Gmail) vagy a tárhelyre föl van véve.
Még infó: mivel mondtad, hogy több ezer levelet szeretnél kiküldeni, arra figyelj, hogy a DotRollos tárhelyről napi 1000 db levelet lehet kiküldeni másodpercenkénti maximum 1 levél időzítéssel. Ennek megfelelően tervezd meg a küldő alkalmazásodat.
Haha, a szálak mindenhonnan
Írj mailt
Update: közben nagy úgy tűnik, kiélesítjük a rate limiterünket, úgyhogy lehet, mire válaszolsz a levélre, már nem is lesz szükség a varázslásra, megoldja a mailrendszerünk.