Visualizzazione risultati 1 fino 4 di 4

Discussione: Php mailer e BCC

  1. #1
    Guest

    Predefinito Php mailer e BCC

    Salve a tutti, oggi mi trovo davanti ad un problema. In un sito che sto realizzando, ho una newsletter che contiene circa 2500 indirizzi, quindi potete facilmente immaginare che il server, in un colpo solo, tutte non le può inviare.
    Allora ero ricorso alle BCC, la copie-carbone nascoste, ma anche con questo metodo non riesce a mandarle tutte in una sola e-mail. Premetto che utilizzo PhpMailer, a mio avviso molto valido.
    Ora la domanda è: se decidessi di usufruire di un crontab e di mandare e-mail ogni 30 minuti, quante ne potrei mandare senza problemi secondo voi? E sarebbe meglio mandarle singolarmente, oppure con le BCC velocizza molto l'operazione?

    Io pensavo di mandarne 2-300 ogni mezz'ora, dato che non ho allegati o cose che comunque potrebbero appesantire. Voi che ne dite?

  2. #2
    softwareforyou non è connesso Neofita
    Data registrazione
    15-05-2010
    Messaggi
    19

    Predefinito

    ciao,
    io le schedulerei ogni 2-3 minuti con un invio di 50-100 mail(ovviamente di notte così da ridurre il carico dei server).

    fammi sapere...io mi trovo abbastanza bene con questi dati.

    ciao!

  3. #3
    alessandrotria non è connesso Neofita
    Data registrazione
    22-02-2012
    Messaggi
    8

    Predefinito

    Io ho un problema simile, ho una newsletter di sole 10 persone, quindi dovrebbe essere abbastanza digeribile l'invio simultaneo di 10 email, solo che dopo la terza email inviata il mio codice php mi restituisce errore per le restanti 7. Chi mi aiuta a venirne a capo?

  4. #4
    L'avatar di TRAX3D
    TRAX3D non è connesso Utente giovane
    Data registrazione
    08-12-2004
    Residenza
    Ossola
    Messaggi
    81

    Predefinito

    Usa il Bcc:
    Codice PHP:
    //******************************************************************************
    /** Spedisce una mail
    * @param string $NomeUtente
    * @param string $Destinatario
    * @param string $Oggetto
    * @param string $Testo
    * @param array $NewsLettersUsers */
    function SpedisciMail($NomeUtente, $Destinatario , $Oggetto, $Testo, $NewsLettersUsers = "")
    {
    include
    'config.php';

    $Destinatario = $NomeUtente."<".$Destinatario.">";
    $intestazioni = "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n";
    $intestazioni .= "From: ".$MittEmail."\r\n";

    // Se è una News Letter ******************************************************
    if(count($NewsLettersUsers) > 0)
    {
    $intestazioni .= "Bcc: " . implode(", ", $NewsLettersUsers) . "\r\n";
    }
    //****************************************************************************


    $mess="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
    <HTML><HEAD>
    <META http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\">
    <STYLE>
    H5 {text-align: justify; text-decoration: none; color: #333333; font-size: 12px; font-family: Arial}
    A:link, A:visited, A:hover { color: #FFcc00 }

    </STYLE>
    </HEAD>
    <BODY bgColor=#ffffff link=#333333 alink=#333333 vlink=#333333>
    <DIV>
    <h5><BR>Gentile
    $NomeUtente,<BR>
    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
    $Testo<BR><BR>
    Grazie.</h5><BR>
    <BR>
    </BODY></HTML>
    "
    ;

    //echo $Destinatario . "<BR>" . $Oggetto . "<BR>" . $msg_body . "<BR>" . $intestazioni . "<BR>";

    if(!(@mail($Destinatario, $Oggetto, $mess, $intestazioni)))
    {ECHO
    "<H5>Invio della email fallito.</H5>";}
    else {ECHO
    "<p>Invio della email riuscito</p>";}
    }
    Oppure se le mandi normalmente usa
    Codice PHP:
    sleep (3);
    tra una mail e l'altra

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •