我需要发送超过 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();
}