サブスクライバーに大量の電子メールを送信する最良の方法(BCCまたはPEARメールキュー?)
質問
5000人の購読者にメールを送信する必要があります。これを行うための最良の方法は何ですか?
1)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)Pear Mailキューを使用して?
解決
私はまだPear Mail_queueを使用していませんが、キューを使用することは間違いなく行く方法です! BCCは、Gmail/hotmailなどの大きな電子メールプロバイダーによってメールが簡単にフラグを立てるため、BCCを使用すべきではありません。また、電子メールヘッダーに何千ものアドレスを持っていることはおかしいようです。制限があるかもしれません。また、一部のメールサーバーは、オーバーサイズのヘッダーのためにメールを拒否する可能性があります。それに加えて、あなたのメールを送信することになっているメールサーバーは、それについて満足することはありません。
他のヒント
組み込みを使用します mail
そのための最初の場所では機能が最善の方法ではありません。私はあなたに行くことを提案します SwiftMailer HTMLサポート、さまざまなMIMEタイプのサポート、SMTP認証があり、メールをスパムとしてマークする可能性が低くなります。
また、この洋ナシのパッケージをチェックすることもできます。
所属していません StackOverflow