|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
[Aruba/PHP] Errore di visualizzazione su e-mail in formato HTML
Salve,
ho dei domini su Aruba, da qualche giorno non riesco piu ad inviare e-mail in formato HTML tramite la funzione mail di php, non interpreta il codice sorgente, arriva tutto il sorgente in posta. se il sito lo faccio girare in locale con EasyPHP funziona tutto. Sapete se Aruba ha dei problemi ai Server ?? Oppure cosa stà succedendo, perceh fa cosi ?? |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2009
Messaggi: 168
|
Ciao, ho provato la funzione mail su un mio sito (win) hostato su Aruba e pare funzionare tutto bene. Semmai apri un ticket sul loro sito.. magari sanno dirti qualcosa nello specifico.
EDIT: Provato anche su dominio linux e tutto ok.
__________________
D@x Ultima modifica di daxdaxdax : 23-01-2012 alle 18:06. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
hai inviato una mail in HTML o solo testo ???
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Aug 2009
Messaggi: 168
|
HTML..
__________________
D@x |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
lo script che utilizzo è questo, se puoi fai un test con questo preciso script:
Codice:
<? $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n"; $headers .= "From: YOYO Agency <[email protected]>" . "\r\n"; $HtmlBody = "<div style='font-size:20px; font-weight:bold'>Test!!</div>"; mail("[email protected]", "Prova invio e-mail", $HtmlBody, $headers); ?> Ultima modifica di race2 : 25-01-2012 alle 16:18. |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Aug 2009
Messaggi: 168
|
Ciao, scusa se rispondo sempre tardi.
Ho fatto prove sia su dominio windows che linux e tutto pare funzionare normalmente. Ho inviato mail ad indirizzo @gmail e @live. Quindi in pratica ti arriva per posta il sorgente php?
__________________
D@x |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
il Sorgente HTML non PHP.
Ho risolto con delel modifiche allo script: Codice:
$mail_boundary = "=_NextPart_".md5(uniqid(time())); //Genera un boundary $sHeaders = "From: $sFrom\n"; $sHeaders .= "MIME-Version: 1.0\n"; $sHeaders .= "Content-Type: multipart/alternative;\n\tboundary=\"$mail_boundary\"\n"; $sHeaders .= "X-Mailer: PHP ".phpversion(); $sMsg .= "\n--$mail_boundary\n"; $sMsg .= "Content-Type: text/html; charset=\"iso-8859-1\"\n"; $sMsg .= "Content-Transfer-Encoding: 8bit\n\n"; $sMsg .= $sHtmlBody; // aggiungi il messaggio in formato HTML mail($sTo, $sObject, $sMsg, $sHeaders); |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Aug 2009
Messaggi: 168
|
Ok, buono a sapersi.
__________________
D@x |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:21.


















