Visualizzazione risultati 1 fino 5 di 5

Discussione: Mail() non funziona!

  1. #1
    Guest

    Question Mail() non funziona!

    Ciao a tutti, mentre provavo a creare un utente sul mio sito (è in fase di costruzione, quindi stavo facendo dei test) ho notato che la funzione mail() non funziona (scusate il gioco di parole ).
    In pratica ho utilizzato questo codice per l'invio della mail:

    Codice PHP:
    $messaggio .= "Link per attivare l'utente";
    mail($_POST['mail'], "Attivazione utente", $messaggio , 'From: la@mia.mail');
    (Ovviamente le parole non sono quelle )
    Dove il valore $_POST['mail'] viene inviato da un form che ha method="post".
    Precedentemente il codice funzionava ma, dopo una modifica (per inviare mail in formato html), ha smesso di funzionare!
    Ovviamente ho riscritto il codice che funzionava ma continua a non funzionare.

    Non so che fare, aiutatemi
    Grazie.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    Guarda se le email arrivano su spam.

    Ciao!

  3. #3
    Guest

    Predefinito

    ma puoi dire anche la modifica che hai fatto?

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Guarda se le email arrivano su spam.

    Ciao!
    Ho già controllato, ma non ci sono.

    Citazione Originalmente inviato da gmda Visualizza messaggio
    ma puoi dire anche la modifica che hai fatto?
    Certo , avevo modificato lo script in questo modo:

    Codice PHP:
    $header = 'From: la@mia.mail
    MIME-Version: 1.0
    Content-Type: text/html; charset="iso-8859-1"
    Content-Transfer-Encoding: 7bit

    '
    ;
    $messaggio = "Link per attivare l'utente";
    mail($_POST['mail'],"Attivazione utente",$messaggio,$header);
    Così potevo inviare una mail in html (il codice scritto sopra l'ho preso dal sito html.it ed ho apportato qualche modifica)

    Comunque ora ho provato a registrarmi utilizzando una mail temporanea (yopmail.com) e, a quell'indirizzo, l'email arriva!
    La cosa strana è che le mail non arrivano al mio indirizzo (neanche nella cartella spam), ma almeno so che il problema non è nel codice.
    Grazie lo stesso dell'aiuto :D
    Ultima modifica di ilFerraris : 16-06-2013 alle ore 14.39.02

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    Occhio che ogni riga dell'header deve terminare con un "\r\n", come indicato nella documentazione.

    Comunque per il problema che non invia non so: prova a vedere se mail() ritorna true. Poi prova a cambiare email del destinatario.

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •