Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    12

    Email in formato html, non ricevo!!!

    Salve sto tendando in tutti i modi di ricevere email dal sito stilando questo codice:

    Codice PHP:
    <?php


    if(isset($_POST['Submit'])) {

    $email_dest "XXXXXXXXXXXX@gmail.com";
    $mittente stripslashes($_POST['email']);
    $messaggio stripslashes($_POST['mex']);


    $headers "From: $mittente <$mittente>\n";
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n";

    $mex_edit "<html><body>Nome: [i]".$_POST['name']."[/i]
    Cognome: [i]"
    .$_POST['cognome']."[/i]
    Citta': [i]"
    .$_POST['city']."[/i]
    Tel: [i]"
    .$_POST['tel']."[/i]
    Email: [i]"
    .$mittente."[/i]<hr style=width:150px>[i]".$messaggio."[/i]
    </body></html>"
    ;


    if(
    mail($email_dest"Email dal sito"$mex_edit$headers)){
    $redirect '?success=on';
    }
    else{
    $redirect '?success=off';
    }

    echo 
    '<meta HTTP-EQUIV="REFRESH" content="0; url=contatti.php'.$redirect.'">';

    }

    ?>

    Pratciamente avete notato che a fine script stampo un meta refresh inserendo una variabili on o off sulla pagina contatti.php a seconda se questa ha spedito o meno l'email.
    Il dramma è che non ricevo email all'indirizzo di posta, nonostante il redirect venga impostato con la variabile success on. Le email Non vanno a finire nemmeno nella casella spam. Non ricevo proprio. Mi chiedo se ho sbagliato gli headers ?


    Grazie per il vostro supporto.

  2. #2
    Prova a cambiare:

    Codice PHP:
     $headers "From: $mittente <$mittente>\n";
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n"

    con:

    Codice PHP:
    $headers  'Content-type: text/html; charset=iso-8859-1' "\r\n";
    $headers .= 'From: '.$mittente "\r\n"
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    12
    ho provato anche con phpmailer, ma non ricevo email. Sarà forse Gmail che blocca?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    Codice PHP:
    $headers .= "From: \""$mittente "\" \r\n"
    comunque nel messaggio
    mi sembra di vedere citta' e non città...hai messo come accento l'apice? sta li il problema allora...se proprio vuoi mettere l'apice come accento dovresti scrivere
    citta slash(il simbolo) e l'apice

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    12
    perchè l'apice " citta' " è un problema? Lo messo in una variabile contenuta tra virgolette.

    "citta': "


    Non dovrebbe centrare? O no?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    prova a variare e vediamo se funziona

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    12
    ho rimosso l'apice ma non funziona!!
    Ho il dubbio che su gmail non riceve. perchè se provo a spedire un email su email.it riceve.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    hai cambiato l'headers come ti ho detto prima?

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    12
    si ma non funzionava. Ho usato anche la classe phpmailer, ma spedendo un email su gmail non funziona. Su email.it funziona.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    $header="From: $mittente<$mailmittente>\r\n"
    facciamo ordine prova cosi

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.