Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    60

    form a piu destinatari nascosti

    Salve a tutti,
    io dovrei poter inviare la mia form a più destinatari.
    Fino a qui nessun problema me la cavo così:

    Codice PHP:
                     <?php
     
    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
     
    $to "mia@mail.it, [email]tua@mail.it[/email]";
     
     
    // OGGETTO DELLA MAIL
     
    $subject "Richiesta info da ";
     
     
    // CORPO DEL MESSAGGIO
     
    $body "Richiesta...:\n\n";
     
     
    $body .= "nome: " trim(stripslashes($_POST["requirednome"])) . "\n";
     
    $body .= "email: " trim(stripslashes($_POST["requiredmail"])) . "\n";
     
    $body .= "residenza: " trim(stripslashes($_POST["requiredresidenza"])) . "\n";
     
    $body .= "telefono: " trim(stripslashes($_POST["requiredtelefono"])) . "\n";
      
    $body .= "note: " trim(stripslashes($_POST["requirednote"])) . "\n";

     
    // INTESTAZIONI MAGGIORI NELLA MAIL
     
    $headers "From: BLA BLA BLA<INDIRIZZO-COME-SOPRA>"

     
    // INVIO DELLA MAIL
     
    if(@mail($to$subject$body$headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...

     
    echo "La richiesta è stata compilata con successo. Le risponderemo il prima possibile.";

     } else {
    // ALTRIMENTI...
     
    echo "Si sono verificati dei problemi nell'invio della mail."
     }
     
    ?>
    ok. Ora quello che io vorrei però è che i due indirizzi non sapessero tra loro a chi arriva questa rispettiva mail. C'è un modo per nascondere agli indirizzi in copia chi altro oltre loro riceve la mail?

    Grazie
    "a nessuno è dato sapere i segreti di un'armatura..nemmeno a chi la indossa"

  2. #2
    Puoi utilizzare la copia nascosta come faresti nell'invio di una normale mail da client di posta:

    Puoi aggiungere all'header:
    Codice PHP:
    $headers .= "Bcc: [email]email@email.it[/email] \r\n"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Devi inviare un'email a più indirizzi, non una form.

    Comunque devi aggiungere i dati per il campo bcc nella variabile $headers, leggi la documentazione della funzione mail().

    Se vuoi semplificarti la vita usa la classe phpmailer

    Edit: parzialmente anticipato...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    60
    grazie a tutti,
    con la riga di codice come dice Satifar ho risolto, e funziona correttamente.

    Grazie a tutti.

    Un'ultima cosa, sapete dirmi perchè su alcuni browser di posta (libero, e gmail) la mail contenente come si vede da codice solo nome, mail, telefono e note arriva nello spam?
    Ad esempio invece su outlook e windows live arriva corretta in posta in arrivo.
    "a nessuno è dato sapere i segreti di un'armatura..nemmeno a chi la indossa"

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Metti quante più informazioni possibile nella variabile $headers, alcuni filtri discriminano le email a cui mancano alcuni campi.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    60
    mhhh scusami ma che intendi per metti quante più variabili possibili?

    le variabili inseriti sono From: e Bbc: tutto il resto fa parte del corpo del messaggio, non c'è altro da inviare in posta tramite la compilazione della suddetta form.

    Forse non ho capito cosa intendi
    "a nessuno è dato sapere i segreti di un'armatura..nemmeno a chi la indossa"

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Per esempio puoi metterci il Reply-To e anche se non è un campo standard potresti metterci X-Mailer fatto così
    'X-Mailer: PHP/' . phpversion()

    Come from e reply-to usa indirizzi di provider degni di fiducia.

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.