swift->log->enable()
Posted: Wed Mar 12, 2008 2:34 pm
Hallo everyone,
I use swiftmailer. i want to enable logging to catch the failed addresses. version is Swift-3.3.2-php5
the code
-----------------------------
require_once "swiftLib/Swift.php";
require_once "swiftLib/Swift/Connection/SMTP.php";
try {
$swift = new Swift(new Swift_Connection_SMTP("smtp.casema.nl"));
$from = new Swift_Address ($from, $sender);
$swift->log->enable();
//Create the message
$message = new Swift_Message($newslettersTitle, $newslettersContent);
$message->setContentType("text/html");
//Now check if Swift actually sends it
$recipients = new Swift_RecipientList();
foreach ($emails as $emails) {
$recipients->addTo($emails['customersemailaddress']);
//NOTE that Cc and Bcc recipients are IGNORED in a batch send
}
$this->view->nbrEmailsSent = $swift->batchSend($message, $recipients, $from);
echo implode(" ,", $swift->log->getFailedRecipients());
return true;
} catch (Swift_ConnectionException $e) {
echo "There was a problem communicating with SMTP: " . $e->getMessage();
return false;
} catch (Swift_Message_MimeException $e) {
echo "There was an unexpected problem building the email:" . $e->getMessage();
return false;
}
//-------- end swiftMailer------------//
------------------------------
But i get this terrible error.
Notice: Undefined property: Swift::$log in D:\www\zf_webwinkel-1.0.4-RC1\application\modules\admin\controllers\NewslettersController.php on line 172
Fatal error: Call to a member function enable() on a non-object in D:\www\zf_webwinkel-1.0.4-RC1\application\modules\admin\controllers\NewslettersController.php on line 172
does anyone know what is going on
Regards Nour
I use swiftmailer. i want to enable logging to catch the failed addresses. version is Swift-3.3.2-php5
the code
-----------------------------
require_once "swiftLib/Swift.php";
require_once "swiftLib/Swift/Connection/SMTP.php";
try {
$swift = new Swift(new Swift_Connection_SMTP("smtp.casema.nl"));
$from = new Swift_Address ($from, $sender);
$swift->log->enable();
//Create the message
$message = new Swift_Message($newslettersTitle, $newslettersContent);
$message->setContentType("text/html");
//Now check if Swift actually sends it
$recipients = new Swift_RecipientList();
foreach ($emails as $emails) {
$recipients->addTo($emails['customersemailaddress']);
//NOTE that Cc and Bcc recipients are IGNORED in a batch send
}
$this->view->nbrEmailsSent = $swift->batchSend($message, $recipients, $from);
echo implode(" ,", $swift->log->getFailedRecipients());
return true;
} catch (Swift_ConnectionException $e) {
echo "There was a problem communicating with SMTP: " . $e->getMessage();
return false;
} catch (Swift_Message_MimeException $e) {
echo "There was an unexpected problem building the email:" . $e->getMessage();
return false;
}
//-------- end swiftMailer------------//
------------------------------
But i get this terrible error.
Notice: Undefined property: Swift::$log in D:\www\zf_webwinkel-1.0.4-RC1\application\modules\admin\controllers\NewslettersController.php on line 172
Fatal error: Call to a member function enable() on a non-object in D:\www\zf_webwinkel-1.0.4-RC1\application\modules\admin\controllers\NewslettersController.php on line 172
does anyone know what is going on
Regards Nour