2000 通以上のメールを送信する必要があり、そのために Swift Mailer ライブラリを使用しています。
独自のサーバーがあり、SMTP と sendmail トランスポートの両方があります。SMTP を使用しています:
$transport = Swift_SmtpTransport::newInstance('localhost', 25);
すべてのメールは少数の人に問題なく送信されますが、大量のメールを送信すると禁止されるのではないかと心配しています. 「禁止」が何を意味し、どのように見えるかはよくわかりませんが、その後が心配です.
では、そのような「禁止」が存在し、Swift Mailer で正しい方法で大量メールを実装する方法は本当ですか?
PS: 私のコードは次のようになります:
// Create the Transport
$transport = Swift_SmtpTransport::newInstance('localhost', 25);
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance($message_theme)
->setFrom(array($sender => $name))
->setTo($emails)
->setBody($message_text,"text/html")
;
try {
// Send the message
$result = $mailer->send($message);
}
catch(Exception $e) {
echo "Error: ".$e->getMessage();
}