Forum » Programiranje » [PHP] Pošiljanje HTML maila s funkcijo mail() ter različni mail klienti
[PHP] Pošiljanje HTML maila s funkcijo mail() ter različni mail klienti
macrome ::
Zdravo!
Za pošiljanje HTML maila uporabljam PHP funkcijo mail(). Recimo, da hočem poslat naslednji HTML tekst tako kot je prikazano spodaj - na 2 različna email naslova:
Če pošljem pošto komu, ki uporablja email.si ali Amis, je vse ok, pošta se prikaže kot želim, torej tako:
Prva vrstica
Druga vrstica
Če pošljem pošto na gmail ali na siol (drugih še zaenkrat nisem testiral), pa tole:
Ima kdo kakšno idejo zakaj se ne upoštevajo HTML oznake pri nekaterih mail ponudnikih? Maile bi seveda moral pošiljati na siol...
Za pošiljanje HTML maila uporabljam PHP funkcijo mail(). Recimo, da hočem poslat naslednji HTML tekst tako kot je prikazano spodaj - na 2 različna email naslova:
$mail_text = ""; $mail_text .= "<b>Prva vrstica</b><br>"; $mail_text .= "<b>Druga vrstica</b><br>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: moj_mail@mail.com\r\n"; mail("moj_mail_1@email.si", "My Subject", $mail_text, $headers); mail("moj mail_2@gmail.com", "My Subject", $mail_text, $headers);
Če pošljem pošto komu, ki uporablja email.si ali Amis, je vse ok, pošta se prikaže kot želim, torej tako:
Prva vrstica
Druga vrstica
Če pošljem pošto na gmail ali na siol (drugih še zaenkrat nisem testiral), pa tole:
Content-type: text/html; charset=iso-8859-1 From: moj_mail@mail.com Message-Id: <20061105114313.0CBAB5329C69@hosting1.amis.net> Date: Sun, 5 Nov 2006 12:43:13 +0100 (CET) <b>Prva vrstica</b><br><b>Druga vrstica</b><br>
Ima kdo kakšno idejo zakaj se ne upoštevajo HTML oznake pri nekaterih mail ponudnikih? Maile bi seveda moral pošiljati na siol...
upirna ::
Se mi ne da brat tvojega posta, ampak ti dam nasvet: Klik!
[to sporočilo bo spremenil upirna, kadar bo to njemu pasalo]
DC- ::
pa daj no človek sprašuje ZAKAJ
Sem se poigral z tvojo kodo in meni to čisto lepo pošlje na gmail in ga tudi pravilno prikaže.
Sam uporabljam podobne headerje in mi deluje povsod.
Čeprev se ti bo tole zdel butast nasvet ampak preveri ali je tako tudi če poženeš kodo na drugem serverju.
Sem se poigral z tvojo kodo in meni to čisto lepo pošlje na gmail in ga tudi pravilno prikaže.
Sam uporabljam podobne headerje in mi deluje povsod.
Čeprev se ti bo tole zdel butast nasvet ampak preveri ali je tako tudi če poženeš kodo na drugem serverju.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Ubuntu server] mail poslan iz serverja zazna kot vsiljeno pošto (strani: 1 2 )Oddelek: Omrežja in internet | 9263 (8233) | shorvat |
» | php mail() včasih ne pošljeOddelek: Izdelava spletišč | 1326 (1166) | snow |
» | email še enkratOddelek: Izdelava spletišč | 1554 (1345) | Taras_Bulba |
» | PHPBB2 in pošiljanje pošte v slovenščini (Č)Oddelek: Izdelava spletišč | 1229 (1087) | Tito |
» | Htmlentities()Oddelek: Programiranje | 1523 (1382) | rc-car |