Autor | Zpráva | ||
---|---|---|---|
Pavel Prochazka.zde.cz Profil * |
#1 · Zasláno: 16. 7. 2007, 18:14:16
Zdravim, jak mam odeslat jeden email aby byl jak HTML, tak i TEXT. Stava se me ze nekdo me napise ze mu prijde potvrzujici email v necitelne podobe, pravdepodobne to zabrazuje jako text. Ja odesilam email jako HTML stranku. Me se email zobrazuje v postovnim email ok. Ale asi nekomu nee.... Mate tuseni jak na to?
|
||
temistokles Profil |
#2 · Zasláno: 16. 7. 2007, 18:42:58
Nečitateľné to môže byť aj kvôli kódovanie, každopádne som zvykol používať smt mailer a tam som mal možnosť poslať mail v oboch verziách.
|
||
Pavel Prochazka.zde.cz Profil * |
#3 · Zasláno: 16. 7. 2007, 19:05:45
temistokles co tedy doporucite za kodovani? Ja pouzivam windows 1250....
Bohuzel si nemohu zmenit mailer, pouzivam free hosting.... |
||
djlj Profil |
#4 · Zasláno: 16. 7. 2007, 19:13:44
Na kódování nezáleží. Otázkou je, zda jej odesíláš správně. Někdo má prostě zakázáno zobrazování mailů jako HTML, s tím nic nenaděláš.
|
||
AlešD Profil |
#5 · Zasláno: 16. 7. 2007, 19:18:18
Pavel Prochazka.zde.cz:
Otestovat emailového klinta příjemce nelze (aspoň jsem o tom přesvědčený). Taky jsem hledal řešení a přišel na dvě: - posílat to v příloze jako PDF (faktury a pod) - poslat to jako HTML a na konec dát větu "Pokud je email nečitelný klikněte prosím na následující odkaz, bude vám zaslána textová verze". Odkaz potom směřuje na script, který pošle totéž jako text/plain bez HTML značek. Předpokládá to ovšem, že někde mám data od příjmce mailu (jsou-li) uložené (MySQL). V odkazu je obvykle proměná id s číslem řádku tabulky, takže ten odkaz moc hezky nevypadá, ale co už. Kódování lze nastavit v hlavičce mailu třeba takhle: "Content-Type:text/html; charset="iso-8859-2" " |
||
Pavel Prochazka.zde.cz Profil * |
#6 · Zasláno: 16. 7. 2007, 19:51:25
AlešD stou vetou na konci to asi neklapne. Ja se veta muze zobrazit kdyz email vypada jako zmet pismen a cislic na jednom radku.... To PDF neni zly napad ale je to moc robustni reseni...
kodovani v hlavicce mam nastaveno toto: $hlavicky .= 'Content-Type: text/html; charset="windows-1250"'. " "; me email pride ok. ale nekomu prijde jako rozsipany caj.... Spise by se me libila moznost, posilat v jednom emaily, txt a html verzi. Urcite to musi nejak jit. Kdyz email klient nedokaze zobrazit html verzi nebo ma ji zakazanou sahne po ciste textove verzi. Ale jak to udelat..... |
||
temistokles Profil |
#7 · Zasláno: 17. 7. 2007, 16:23:22
Ak sa nemýlim, na podobné veci som využíval toto:
http://phpmailer.sourceforge.net/ Neposiela to priamo cez funkciu mail() ale cez externú mailovú schránku. Neviem, či sa to dá meniť, ja som to potreboval externe ;) |
||
bukaj Profil |
#8 · Zasláno: 17. 7. 2007, 18:12:42
řešení na toto je obsaženo v komentářích k fci mail() na php.net.
přesnějí by mělo jít o tento komentář. ale lepší by imho bylo používat phpmailer. |
||
Časová prodleva: 17 let
|
0