[PHP] Mail di Avvenuta registrazione

Discussione in 'PHP' iniziata da Buzz5, 12 Febbraio 2018.

  1. Buzz5

    Buzz5 Nuovo Utente

    Registrato:
    29 Settembre 2017
    Messaggi:
    7
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Ciao,
    sul mio sito ho creato una pagina di registrazione e con uno script inserisco i dati in un database e mando una mail di avvenuta registrazione,ora....

    Il problema sorge nel momento in cui voglio far partire la mail di registrazione dal mio dominio infatti lo script l'ho così formalizzato:

    PHP:
    $nome_mittente="MioDominio";
    $mail_mittente="noreply@MioDominio.com";
    $mail_mittente2="noreply@MioDominio.com";

    $headers="From: " .  $nome_mittente " <" .  $mail_mittente ">\r\n";
    $headers="Reply-To: " .  $mail_mittente2 "\r\n";
    $headers"X-Mailer: PHP/" phpversion();

    $oggetto="Iscrizione completata con successo";
    $messaggio="Ciao $nome.
                Benvenuto nella community di Pincopallino!
                Riceverai etc etc etc...."


    mail($email$oggetto$messaggio$headers);
      
    header ("location: /registrazione-completata/");

    Ora la mail arriva correttamente ma mi arriva da un indirizzo aruba invece che dall'indirizzo settato nel headers come mai secondo voi?

    Ovviamente il mio fornitore di hosting è aruba ma chiamandoli non mi hanno saputo dare riscontro a questo problema insistendo sul fatto che tutto dipende dallo script.
    Voi cosa ne pensate?
     
  2. marino51

    marino51 Utente Attivo

    Registrato:
    28 Febbraio 2013
    Messaggi:
    1.953
    Mi Piace Ricevuti:
    74
    Punteggio:
    48
    Occupazione:
    free lance
    Località:
    Lombardia
    che hai scritto per tre volte "$headers=",
    alla fine delle tre istruzioni, il contenuto della variabile sarà solo "X-Mailer....."
     
  3. Buzz5

    Buzz5 Nuovo Utente

    Registrato:
    29 Settembre 2017
    Messaggi:
    7
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Purtroppo non è quello il problema, quando inserisco variabili differenti la mail non arriva proprio.

    Secondo te potrebbe essere un problema da risolvere settando qualcosa lato pannello di controllo aruba?
     
  4. mr.x

    mr.x Utente Attivo

    Registrato:
    9 Aprile 2016
    Messaggi:
    95
    Mi Piace Ricevuti:
    7
    Punteggio:
    8
    Come ti ha gia indicato Marino hai ripetuto 3 volte la stessa variabile, sovrascrivendo il settaggio precedente ogni volta.
    Correggi
    Codice:
    headers ="From: " . $nome_mittente . " <" . $mail_mittente . ">\r\n";
    
    $headers .="Reply-To: " . $mail_mittente2 . "\r\n";
    
    $headers .= "X-Mailer: PHP/" . phpversion();
    
    nota il "." (punto) prima del =
     
  5. Buzz5

    Buzz5 Nuovo Utente

    Registrato:
    29 Settembre 2017
    Messaggi:
    7
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Avevate ragione :D

    Grazie mille!!!
     
Sto caricando...

Condividi questa Pagina