Я использую PHP Swift Mailer для отправки массовой почты множеству пользователей. Но я не могу отслеживать отправленную почту.
Мой код:
<?php require_once("includes/database.class.php"); require_once("lib/swift_required.php"); $con=DBClass::getConnection(); $db=DBClass::getDatabase($con); $login_id="myloginname"; $password="mypassword"; $to_mail; //list of people //Create the Transport $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl") ->setUsername($login_id) ->setPassword($password); //Create the Mailer using your created Transport $mailer = Swift_Mailer::newInstance($transport); //Rate limit to 25 emails per-minute $mailer->registerPlugin(new Swift_Plugins_ThrottlerPlugin( 25, Swift_Plugins_ThrottlerPlugin::MESSAGES_PER_MINUTE )); //Create a message $message = Swift_Message::newInstance($subject) ->setFrom($login_id) ->setTo($to_mail) ->setBody($body, 'text/html' ); $numSent=$mailer->batchSend($message); ?>
Я использую метод batchSend () для отправки почты, которая дает мне количество отправленных сообщений, но оно не дает мне список отправленных сообщений электронной почты. Как это возможно, есть ли доступ к плагину или функции?
Использование плагина Logger даст мне журнал, но я не могу это прочитать.