Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    85

    [mail] Più destinatari, senza visualizzare l'e-mail

    Ciao a tutti.

    Ho creato una piccola semplice newsletter, funziona benissimo.
    Mi sono però accorto che, mandando l'e-mail a più destinatari utilizzando la virgola come separatore tra le e-mail, ogni persona che riceve l'email visualizza gli indirizzi delle altre persone a cui io mando l'e-mail.

    Ora.

    Ho letto non so dove che posso utilizzare un ciclo while o for, cosa molto semplice da fare, in modo tale che per ogni e-mail presente nel database il ciclo mi fa spedire una mail.
    Però mi chiedo anche se, nel momento in cui ho 1000 e-mail, il ciclo while si impalla e non manda più niente!

    Ho anche letto che posso utilizzare un array, ma non so in che modo.

    Se potete darmi delle delucidazioni ve ne sarei molto grato.

    Grazie anticipatamente.

    Carmelo

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    per una gestione ad hoc occorre un servizio specifico (il server di posta in uscita potrebbe bloccare invii massivi)... detto questo NON devi fare N invii per N destinatari... con una mail "normale" puoi mettere tutti gli indirizzi nel campo "CCn" / "Bcc": "unico" invio e gli utenti non vedono gli indirizzi a vicenda

  3. #3
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    per una gestione ad hoc occorre un servizio specifico (il server di posta in uscita potrebbe bloccare invii massivi)... detto questo NON devi fare N invii per N destinatari... con una mail "normale" puoi mettere tutti gli indirizzi nel campo "CCn" / "Bcc": "unico" invio e gli utenti non vedono gli indirizzi a vicenda
    Solo il campo Bcc garantisce la privacy dei contatti.

  4. #4
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    85
    Ok. Vi posto il mio script cosi vi è più chiaro. Se c'è qualche errore da "principiante" per favore fatemelo notare e correggetemi.

    Codice PHP:
    // ORGANIZZO DATI IN ARRIVO
    $titolo $_POST['titolo']; 
    $testo $_POST['testo']; 

    // SELEZIONE DESTINATARI 
    $destinatari ''

    $sql "SELECT * FROM newsletter ORDER BY email"
    $query mysql_query($sql,$conn); 

    while(
    $row mysql_fetch_array($query)){ 
     
    $destinatari .= $row['email'] . ', '


    // Spedizione e-mail 
    $headers ="From:noreply@sitomio.it";
    $subject $titolo ' / Sitomio Newsletter'
    $user_mail $destinatari
    $message $titolo ' ----------------------------------------------------
    $testo

    mail($user_mail$subject$message$headers); 

    In che modo dovrei lavorare con i "CCn" / "Bcc"? Cosa devo aggiungere o modificare nello script?

  5. #5
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Devi modificare il tipo di header utilizzato come segue:
    Codice PHP:
    $headers .= 'Bcc: [email]birthdaycheck@example.com[/email]' "\r\n"

  6. #6
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    85
    ok. 2 domande.

    1- L'header che ho già nel mio script lo posso lasciare cosi ver? semplicemente basta mettere quello che hai scritto tu sotto il mio in maniera tale che quello che mi hai detto tu si aggiunge a quello che ho io.

    2- Se voglio metterci dentro indirizzi multipli cosa devo fare esattamente?

    Codice PHP:
    $headers .= 'Bcc: [email]birthdaycheck@example.com[/email],indirizzo2@example.com,indirizzo3@example.com' "\r\n";

    // oppure
    $headers .= 'Bcc: [email]birthdaycheck@example.com[/email]' "\r\n" ',' 'Bcc: [email]birthdaycheck@example.com[/email]' "\r\n"//ecc ecc 
    Cioè. qual'è la procedura giusta?

  7. #7
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    1. Si, devi appendere l'header
    2. La prima è la soluzione corretta.

    Se dai un occhiata alla documentazione comunque dovresti essere in grado di schiarirti le idee

    http://uk.php.net/manual/en/function.mail.php

  8. #8
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    85
    guarda, ad esser sincero avevo già guardato nella documentazione ufficiale, ma come spesso accade, quella mi confonde di più! :P

    Comunque grazie mille dell'aiuto. La provo e ti faccio sapere.

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.