It would be helpful to reintroduce the practical example developed in the preceding article of this series. In it, I discussed how to take advantage of the "setCc()" method provided by the Swift Mailer library to attach a carbon copy to a simple email message.
Below I listed the full source code corresponding to the example, so you can study it closely. Here it is:
// example on sending a basic email message with Swift Mailer (uses the 'setCc()' method)
// include required files
// create the mail transport using the 'newInstance()' method
$transport = Swift_SmtpTransport::newInstance('mail.domain.com', 25)
// create the mailer using the 'newInstance()' method
$mailer = Swift_Mailer::newInstance($transport);
// create a simple message using the 'newInstance()' method
$message = Swift_Message::newInstance()
// specify the subject of the message
->setSubject('Testing Swift Mailer')
// specify the From argument
->setFrom(array('firstname.lastname@example.org' => 'Alejandro Gervasio'))
// specify the To argument
->setTo(array('email@example.com' =>' John Doe'))
// specify the Cc argument
->setCc(array('firstname.lastname@example.org' => 'Mary Jackson'))
// build the body part of the message
->setBody('Hey, how are you? I am sending you a message with the cool Swift Mailer library');
// send the email message
echo 'The message was sent successfully!';
echo 'Error sending email message';
Certainly, you'll have to agree with me that sending a carbon copy along with a plain-text email message is a simple process reduced to specifying the names and email addresses of the respective recipients via the "setTo() and "setCc()" methods of the "Swift_Message" class.
Finally, once the complete message has been created, the already familiar "send()" method takes care of sending the corresponding copies to the appropriate recipients, as has been clearly illustrated by the above code sample.
So far, everything looks good, since at this point you hopefully recalled how to use Swift Mailer to handle carbon copies of an email message in a truly simple manner. So, what's the next step to take? Well, as I mentioned in the introduction, the library obviously allows us to work with blind carbon copies as well by using another intuitive method, not surprisingly called "setBcc()."
Thus, in the section to come I'm going to take a closer look at this brand new method, so you can learn how to use it very quickly.
Now, click on the link displayed below and proceed to read the next segment. I'll be there, waiting for you.
blog comments powered by Disqus