Revision: 62424
Updated Code
at February 21, 2013 22:56 by draciP
Updated Code
<?php
$local = true;
// Create the Mailer using any Transport
$mailer = Swift_Mailer::newInstance(
Swift_SmtpTransport::newInstance('smtp.example.org', 25)
);
// Create the Message
$message = Swift_Message::newInstance()
->setSubject('My subject')
->setFrom(array('[email protected]' => 'John Doe'))
->setTo('[email protected]')
->setCc('[email protected]')
->setBcc('[email protected]')
->setBody('My content');
if( $local ) {
// Register the RedirectPlugin, only in local development environment
$mailer->registerPlugin(new Swift_Plugins_RedirectingPlugin('[email protected]'));
// and then, no email will be sent to [email protected] or [email protected] or [email protected]
}
// Send the Message
$mailer->send($message);
Revision: 62423
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 21, 2013 22:46 by draciP
Initial Code
$local = true;
// Create the Mailer using any Transport
$mailer = Swift_Mailer::newInstance(
Swift_SmtpTransport::newInstance('smtp.example.org', 25)
);
// Create the Message
$message = Swift_Message::newInstance()
->setSubject('My subject')
->setFrom(array('[email protected]' => 'John Doe'))
->setTo('[email protected]')
->setCc('[email protected]')
->setBcc('[email protected]')
->setBody('My content');
if( $local ) {
// Register the RedirectPlugin, only in local development environment
$mailer->registerPlugin(new Swift_Plugins_RedirectingPlugin('[email protected]'));
}
// Send the Message
$mailer->send($message);
Initial URL
http://swiftmailer.org/docs/introduction.html
Initial Description
This is a little snippet to prevent sending emails to customers, in a local development environment, with Swiftmailer. I didn't find any documentation about the RedirectPlugin, so I made this example. Please refer to the official documentation to install Swiftmailer.
Initial Title
Sending emails in local development environment with Swiftmailer
Initial Tags
Initial Language
PHP