Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di seby81
    Registrato dal
    Mar 2009
    Messaggi
    38

    Invio mail da form a piu' indirizzi di posta

    Salve a tutti!

    Per inviare delle mail da una form di contatto utilizzo il seguente codice:

    <?php
    $indirizzo="mionome@miodominio.com";
    {
    mail($indirizzo,"Messaggio da parte di $nome: $oggetto","$nome - $email ha inviato il seguente messaggio:","$messaggio");

    echo (" ");

    }
    ?>

    Tutto ok, funziona, soltanto vorrei mandare questa mail a piu' indirizzi di posta, ho provato separandoli con la virgola ma non funge.. come devo fare? Grazie anticipatamente per le risposte. Seby

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Inserisci la funzione mail all'interno di un ciclo... non ho capito le graffe all'interno del codice a cosa servono...

  3. #3
    Utente di HTML.it L'avatar di seby81
    Registrato dal
    Mar 2009
    Messaggi
    38
    Ciao Raz, scusa la mia ignoranza in materia ma comunque il codice funziona, dopo avere compilato la form, la mail arriva all'indirizzo di posta, soltanto che io vorrei arrivasse anche ad altri destinatari. Devo usare altro codice oppure basta che ritocchi qualcosa su quello che io già utilizzo? e dove? Ti ringrazio. Seby

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Codice PHP:

    $indirizzi 
    "mionome1@miodominio.com,mionome2@miodominio.com,mionome3@miodominio.com";
    $indirizzi explode(",",$indirizzi);
    foreach(
    $indirizzi AS $indirizzo){
     
    mail($indirizzo, [...]):

    in alternativa puoi inserire le email in carbon copy, senza utilizzare cicli quindi, come spiegato su Php.net, funzione mail

    Ciao

  5. #5
    Utente di HTML.it L'avatar di Takeno
    Registrato dal
    May 2007
    Messaggi
    146
    Dipende come intendi passare più email da un form

    Se fai una textarea separando ogni email col ; puoi fare

    Codice PHP:
    $emails explode(";"$_POST['textarea']); //Separo le email da un'unica stringa ad un array contenente le email

    foreach ($emails as $email)
       
    mail($email,"Messaggio da parte di $nome$oggetto","$nome - $email ha inviato il seguente messaggio:","$messaggio"); //non ho tempo di correggere tutto.. comunque in questo modo $email contiene l'email destinataria e ad ogni giro di ciclo cambia fino ad arrivare all'ultima. 

  6. #6
    Utente di HTML.it L'avatar di seby81
    Registrato dal
    Mar 2009
    Messaggi
    38
    Ho inserito la funzione all'interno di un ciclo come hai postato tu e va tutto perfettamente.

    Ti ringrazio ancora. Seby

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.