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

    Inviare email multiple - CCn

    ciao a tutti,
    sto ritoccando uno script per inviare una mail a piu destinatari
    (naturalmente senza far vedere ad essi a chi è stata inviata la mail oltre a loro).

    Avevo pensato quindi al fatto di poter sfruttare il campo di intestazione CCn ma provate
    un po voi se funziona il codice.....non sembra

    Codice PHP:
    <?php // costruiamo alcune intestazioni generali $header = "From: Inviante <mioindirizzo@gmail.com>\n"; $header .= "CCn: <indirizzo1@gmail.com>, <indirizzo2@gmail.com>, <indirizzo3@gmail.com>, <indirizzo4@gmail.com>\n"; $header .= "X-Mailer: Il nostro Php\n";  // generiamo le stringhe utilizzate come separatori $boundary = "==String_Boundary_x" .md5(time()). "x"; $boundary2 = "==String_Boundary2_y" .md5(time()). "y";  // costruiamo le intestazioni specifiche per un messaggio // con parti relazionate $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: multipart/related;\n"; $header .= " type=\"multipart/alternative\";\n"; $header .= " boundary=\"$boundary\";\n\n";  $messaggio = "Se visualizzi questo testo il tuo programma non supporta i MIME\n\n";  // il primo segmento del multipart/related // è definito come multipart/alternative $messaggio .= "--$boundary\n"; $messaggio .= "Content-Type: multipart/alternative;\n"; $messaggio .= " boundary=\"$boundary2\";\n\n";  // sezione alternativa in puro testo $messaggio .= "--$boundary2\n"; $messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; $messaggio .= "Content-Transfer-Encoding: 7bit\n\n"; $messaggio .= "Messaggio alternativo in formato testo.\n\n";  // sezione alternativa in formato html $messaggio .= "--$boundary2\n"; $messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n"; $messaggio .= "Content-Transfer-Encoding: 7bit\n\n"; $messaggio .= "<html><body>

    testo della mail</p></body></html>\n";  $subject = "Oggetto della mail";  if( @mail("mioindirizzo@gmail.com", $subject$messaggio$header) ) echo "e-mail inviata con successo!"; else echo "errore nell'invio dell'e-mail!"; ?>
    cell: +39 333.4953148
    email: b.federico@gmail.com
    msn: b.federico@gmail.com
    skype: federico.bucchi
    web: www.bflab.com

  2. #2
    Ti suggerisco di iniziare leggendo il manuale ufficiale:

    http://www.php.net/manual/en/function.mail.php Example #4 Sending HTML email

  3. #3
    Ho dato un occhiata veloce,
    quindi dove sbaglio io è solo nel fatto che ho messo CCn invece di Cc?
    cell: +39 333.4953148
    email: b.federico@gmail.com
    msn: b.federico@gmail.com
    skype: federico.bucchi
    web: www.bflab.com

  4. #4
    ok ho preso quella del manuale e l'ho leggermente variata


    Codice PHP:
    <?php // multiple recipients $to = 'ricevitore1@gmail.com';  // subject $subject = 'Birthday Reminders for August';  // message $message = ' <html> <head>   <title>Birthday Reminders for August</title> </head> <body>   

    Here are the birthdays upcoming in August!</p>   <table>     <tr>       <th>Person</th><th>Day</th><th>Month</th><th>Year</th>     </tr>     <tr>       <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>     </tr>     <tr>       <td>Sally</td><td>17th</td><td>August</td><td>1973</td>     </tr>   </table> </body> </html';  // To send HTML mail, the Content-type header must be set $headers  = 'MIME-Version1.0' . "\r\n"; $headers .= 'Content-typetext/htmlcharset=iso-8859-1' . "\r\n";  // Additional headers $headers .= 'FromFederico <mioindirizzo@gmail.com>' . "\r\n"; $headers .= 'CCn: [email]ricevitore2@gmail.com[/email], [email]ricevitore3@gmail.com[/email]' . "\r\n";  // Mail it mail($to, $subject, $message, $headers); ?>

    Comunque se voglio inviarla a piu destinatari che non vedano a chi è stata mandata oltre a loro la mail....bhè non riesco...
    con lo script sopra, riesce a riceverla solo il "ricevitore1@gmail.com" mentre gli altri no..
    cell: +39 333.4953148
    email: b.federico@gmail.com
    msn: b.federico@gmail.com
    skype: federico.bucchi
    web: www.bflab.com

  5. #5
    Originariamente inviato da filippo.toso
    Ti suggerisco di iniziare leggendo il manuale ufficiale:

    http://www.php.net/manual/en/function.mail.php Example #4 Sending HTML email

  6. #6
    Non esiste un header CCn. Come da manuale, DEVI usare Bcc

  7. #7
    me la manda sempre alla prima mail alle altre no

    Codice PHP:
    <?php // multiple recipients $to = 'b.federico@gmail.com';  // subject $subject = 'Birthday Reminders for August';  // message $message = ' <html> <head>   <title>Birthday Reminders for August</title> </head> <body>   

    Here are the birthdays upcoming in August!</p>   <table>     <tr>       <th>Person</th><th>Day</th><th>Month</th><th>Year</th>     </tr>     <tr>       <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>     </tr>     <tr>       <td>Sally</td><td>17th</td><td>August</td><td>1973</td>     </tr>   </table> </body> </html';  // To send HTML mail, the Content-type header must be set $headers  = 'MIME-Version1.0' . "\r\n"; $headers .= 'Content-typetext/htmlcharset=iso-8859-1' . "\r\n";  // Additional headers $headers .= 'FromFederico Bucchi multimedia designer <b.federico@gmail.com>' . "\r\n"; $headers .= 'Bcc: [email]federico@zubic.org[/email], [email]info@bflab.com[/email]' . "\r\n";  // Mail it mail($to, $subject, $message, $headers); ?>
    cell: +39 333.4953148
    email: b.federico@gmail.com
    msn: b.federico@gmail.com
    skype: federico.bucchi
    web: www.bflab.com

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.