Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505

    Problema con invio email in formato HTML

    Ciao a tutti,

    ho un problema strano.
    Tramite PHP invio un email in formato HTML.
    Ricevo l'email in modo corretto, ma ogni tanto nel testo ci infila dei punti esclamativi che non dovrebbero esserci.
    Qual'é la ragione?

    codice:

    <?
    $corpo="";
    $corpo .="<head";
    ..
    ..
    qui c'é tutta la creazione del corpo in formato HTML
    ..
    ..

    $email = "$destinatario";
    $email_mittente = "$mittente";
    $oggetto_email = "Newsletter del $seldata";

    // costruiamo le intestazioni per il formato HTML
    $header = "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $header .= "From: <$email_mittente>";

    mail($email, $oggetto_email, $corpo, $header);
    echo "mail mandata";
    ?>
    Sempre più in alto...
    www.webdition.com

  2. #2
    provato a fare una ricerchina semplice semplice?

  3. #3
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    si, ho trovato dei thread in questo senso, ma nessuna soluzione
    Sempre più in alto...
    www.webdition.com

  4. #4
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    up up
    Sempre più in alto...
    www.webdition.com

  5. #5
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Nessuno che abbia avuto questo problema e che sappia come risolverlo?
    Sempre più in alto...
    www.webdition.com

  6. #6
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Boh, non trovo la soluzione.
    Nessuno che può aiutarmi?
    :master:
    Sempre più in alto...
    www.webdition.com

  7. #7
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    posso dare anche questa informazione che potrebbe essere utile:

    se faccio solo un output con:

    echo "$corpo";

    mi dà la pagina HTML correttamente senza punti esclamativi

    quando invece invio con


    $header = "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $header .= "From: <$email_mittente>";
    mail($email, $oggetto_email, $corpo, $header);


    allora mi si presenta il problema dei punti esclamativi
    quindi sarà un problema di headers e della funzione mail()???
    Sempre più in alto...
    www.webdition.com

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.