Il modo migliore per inviare e-mail di massa ai miei abbonati (BCC o PEAR coda di posta?)
Domanda
Ho bisogno di inviare e-mail ai miei 5000 abbonati. Qual è il modo migliore per fare questo?
1) Utilizzando BCC:?
$from_addr = 'myemail@example.com';
$mailing_list = 'sub1@example.com', 'sub2@example.com', 'sub3@example.com0;
$message_subject = 'this is a test';
`$headers = array ("From" => $from_addr,
"Bcc" => $mailing_list,
"Subject" => $message_subject);
$smtp = Mail::factory("smtp", array ('host' => "smtp.example.com",
'auth' => true,
'username' => "xxx",
'password' => "xxx"));
$mail = $smtp->send($email, $headers, $message_body);`
.
2) utilizzando coda PEAR elettronica?
Soluzione
Non ho ancora utilizzato PEAR mail_queue, ma utilizzando una coda è definitivamente la strada da percorrere! BCC non deve essere utilizzato, perché la posta elettronica sarebbe facilmente ottenere contrassegnati come spam da grandi provider di posta elettronica come Gmail / Hotmail. Pur avendo migliaia di indirizzi e-mail in un colpo di testa sembra essere pazzo. Ci può anche essere un limite. Anche alcuni server di posta potevano rifiutare la posta a causa del colpo di testa over-size. In cima a che il server di posta che si suppone di inviare la tua email non sarà a felice su di esso.
Altri suggerimenti
Utilizzando la funzione mail
incorporato non è il modo migliore, in primo luogo per questo. Vorrei suggerire di andare per SwiftMailer , che ha il supporto HTML, supporto per diversi tipi MIME e SMTP di autenticazione che è meno probabile per segnare la posta come spam.
Inoltre, è possibile controllare questo pacchetto pera: