• Super User

    Form per inviare 2 e-mail contemporaneamente

    Come da titolo ma con una complicazione:

    una delle 2 e-mail dev'essere spedita all'oscuro dell'altro indirizzo.

    cioe' devono partire 2 e-mail identiche, 1 a A e 1 a B.

    A pero' non deve vedere e quindi sapere della copia spedita anche a B.

    Vi e' chiaro?

    Se potete aiutare, vi ringrazio!


  • Bannato Super User

    Puoi effettuare due volte l'invio della e-mail con un codice tipo questo:

    <?php
    
    $to_email_a="[email protected]";
    $subject="testo oggetto";
    $message="il tuo messaggio + le tue variabili del form ";
    
    mail &#40;$to_email_a, $subject, $message, "From: [email][email protected][/email]\r\n  [email][email protected][/email]\r\n"&#41;;
    
    
    $to_email_b="[email protected]";
    
    mail &#40;$to_email_b, $subject, $message, "From&#58; [email][email protected][/email]\r\n  [email][email protected][/email]\r\n"&#41;;
    ?>
    

    In questo modo ognuno riceverà la stessa e-mail ma non vedrà che è stata inviata anche ad altri.

    Spero di esserti stato utile.

    :ciauz:


  • Super User

    Spero di esserti stato utile.

    E certo, grazie!


  • Super User

    il sistema è valido per mandare un paio di email... ma anche 5 o 10

    se ne devi mandare 1000 o meglio ancora 100.000?

    se non ci fossero i filtri antispam sui server di posta dovresti fare i conti solo con l'impiego delle risorse ma purtroppo e per fortuna questi esistono quindi la soluzione potrebbe essere quella di usare il bcc ovvero la copia nascosta.

    
    /* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
    $intestazioni  = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type&#58; text/html; charset=iso-8859-1\r\n";
    
    /* intestazioni addizionali */
    $intestazioni .= "To&#58; Mary <[email protected]>, Kelly <[email protected]>\r\n";
    $intestazioni .= "From&#58; Promemoria Compleanni <[email protected]>\r\n";
    $intestazioni .= "Cc&#58; [email][email protected][/email]\r\n";
    $intestazioni .= "Bcc&#58; [email][email protected][/email]\r\n";
    
    /* ed infine l'invio */
    mail&#40;$destinatari, $oggetto, $messaggio, $intestazioni&#41;;
    
    

    ovviamente è uno spunto e poi l'adatti alle tue esigenze.
    il campo da compilare è il bcc

    ti consiglio di non andare oltre ai 10-20 indirizzi per email.
    a questo punto se invii 10 email con 10 indirizzi l'uno avrai raggiunto 100 destinatari.

    ti consiglio inoltre di programmare gli invii e fare in modo che ogni sessione di invio non faccia partire più di 10-15 email per volta e mantenere un lasso di tempo di almeno 10 min l'uno dall'altro.

    QUESTI NUMERI SONO DATI DA SENSAZIONI E NON DA PROVE quindi possono essere confutati in qualsiasi istante.
    potresti mandare una mail al tuo hoster e chiedere quali sono i limiti oltre i quali entrano in funzione i software di spam.


  • Super User

    Grazie Tymba del tuo contributo!

    Cmq, a scanso di equivoci non ho intenzioni spammose per cui spero bene che quei limiti nn mi riguardino.

    Ad ogni modo grazie ed è sempre un buono spunto di studio. 🙂


  • Super User

    intenzioni spammose o semplice invio di newsletter non fa differenza.
    se hai tante email da inviare fai le tue prove