Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Invio mail - visualizzazione tag html come testo

    Ciao a tutti,

    sono un neofita e probabilmente il problema che riscontro è una cosa semplicissima, ma magari potete aiutarmi!

    Ho un form in php che invia una mail di conferma registrazione in html, tutti i programmi di posta (outlook, mail, ecc.) leggono alla perfezione l'html codificandolo e impaginando in maniera corretta il testo, ma con alcuni webmail vengono visualizzati i tag dell'html come se fossero in formato testo.

    Ho letto alcune discussioni sia in questo forum che in altri, ma non ho trovato alcun risultato soddisfacente, premesso che non vorrei utilizzare PHPMAILER o classi similari.

    Ho provato a vedere le configurazioni del mio webmail, l'antivirus, antispam, niente.

    Quello che è interessante è che se invio la mail da localhost il mio webmail codifica perfettamente l'html, ma una volta caricato il tutto sul server compare l'errore.

    Potrebbe centrare il file i settaggi del php.ini?

    Qualche idea?

    Il codice è classico:

    $headers.= "MIME-Version: 1.0\n";
    $headers.= "Content-Type: text/html; charset=\"iso-8859-1\"\n";

  2. #2

    Re: Invio mail - visualizzazione tag html come testo

    ma con alcuni webmail vengono visualizzati i tag dell'html come se fossero in formato testo.
    Sicuro che questi web mail supportino l'html nei messaggi? Lo so che può sembrare una contraddizione pero :master:

  3. #3
    E' la prima cosa che mi ero chiesto anch'io, ma se invio la mail da localhost (non so se serve saperlo, ma uso xampp) questa si vede bene sul webmail, mentre invece la stessa pagina caricata su server invia una mail che non viene codificata....
    Quindi il webmail capisce l'html, ma a quanto pare quando la pagina parte dal server qualcosa cambia....

  4. #4
    mmm...
    Prova a lanciare la phpinfo(); dal server e confrontala con quella localhost nelle parti in cui si parla di EMAIL in un certo senso.
    Successivamente prova a cambiare le impostazioni della tua php.ini in quelle del server.
    Se in quel momento non legge l'html dal tuo server localhost allora si tratta di php.ini.
    Potresti comunque chiedere al tuo gestore server

  5. #5
    Ho paragonato i due phpinfo, locale e server, premesso che capisco poco (o meglio assolutissimamente niente) il senso di quelle voci, ma ho notato che in quello su server ci sono queste voci:

    mail.add_x_header
    mail.force_extra_parameters
    mail.log

    che nel locale non compaiono.

    Inoltre su locale si trova questo:

    Internal Sendmail Support for Windows

    che su serve non c'è...

    Infine su locale la versione php è 5.2.8 e su server 5.3.2 , forse è cambiato qualcosa?

  6. #6
    molto probabilmente tra le due versioni è cambiato qualcosa ma non penso sia dovuto a questo. Molto probabilmente lo avranno configurato loro in quel modo.
    Che hoster usi?

  7. #7
    aruba

  8. #8
    lo conosco bene perchè lo uso praticamente sempre con i miei siti pero non mi è mai capitato di imbattermi in questi problemi. Oltre a quello che ti ho detto non saprei cosa consigliarti

  9. #9
    Prendi la mail inviata dal tuo sistema locale, la mail inviata dal server remoto e confronta le differenze.

  10. #10
    La differenza è che quando la legge mandata dal suo sistema locale i tag si trasformano nei rispettivi comandi mentre se la manda normalmente da internet legge i tag
    locale LOCALE
    internet LOCALE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.