Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    mandare email a più indirizzi salvati in database

    Ciao a tutti,
    vorrei chiedere un consiglio su come fare per prendere una lista di indirizzi email dal mio database sql e inserirli nel campo "to" della funzione php mail().
    ho una tabella "email" in un database mysql.
    in un certo punto del sito richiamo il seguente codice:
    Codice PHP:
    mail('indirizzo1, indirizzo2, indirizzo3''titolo messaggio''testo del messaggio'); 
    invece di inserire indirizzo1,2,3... a mano nel codice vorrei estrapolarli dalla tabella del mio database.

    Come potrei farlo?

    Grazie dell'aiuto

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Sai come interrogare un database?
    Fai una select che ti prenda tutti gli indirizzi che vuoi, poi metti i destinatari in una variabile che passerai alla funzione mail, più o meno così:
    Codice PHP:
    $destinatari;
    $query "SELECT email FROM tabella";
    $result mysql_query($query);
    while(
    $row mysql_fetch_row($result)) {
       
    $destinatari .= $row.",";
    }
    $destinatari substr($destinatari,0,strlen($destinatari)-1); //per eliminare l'ultima ,
    mail($destinatari"Oggetto""testo email"); 

  3. #3
    ti ringrazio, sapevo come estrarre gli indirizzi ma non come aggiungrli con la "," ti ringrazio

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.