Code: Select all
require_once "swift/Swift.php";
require_once "swift/Swift/Connection/SMTP.php";
$conn =& new Swift_Connection_SMTP("xxx.xxx.xxx", xxx, Swift_Connection_SMTP::ENC_SSL);
$swift = new Swift($conn);
// Gives error: Call to a member function enable() on a non-object
//$swift->log->enable();
$log =& Swift_LogContainer::getLog();
$log->setLogLevel(4);
$log->setMaxSize(200);
$message = new Swift_Message($values['subject']);
$message->attach(new Swift_Message_Part($values['text']));
$message->attach(new Swift_Message_Part($values['html'], "text/html"));
$rList = new Swift_RecipientList();
$rList->addTo($values['sender']);
for ($i = 0; $i < count($values['recipients']); $i++)
$rList->addBcc($values['recipients'][$i]);
$number_sent = $swift->send($message, $rList, $values['sender']);
$fails = $log->getFailedRecipients();
if ($fails) {
/* ... */
}
echo '<pre>' . htmlentities($log->dump(true)) . '</pre>';
return $number_sent;