我正在使用swift-mailer向用户发送电子邮件。我已经实现了它并且运行良好。但是我对不同的邮件有不同的主体,即我需要在邮件中包含从数据库中获取的ID,名称,地址。我正在考虑使用循环。但许多文章都表明,在循环中发送邮件并不是一个好习惯。我使用此helpful tutorial作为参考。有没有更好的方法,如果要使用循环我怎么能实现这一点。我没有太多的PHP经验,我基本上是一个jsp开发人员。
我的代码
<?php
require_once 'lib/swift_required.php';
// Create the Transport
$transport = Swift_SmtpTransport::newInstance('smtp.mysite.net', 25)
->setUsername('me@mysite.net')
->setPassword('me123456')
;
$transport = Swift_MailTransport::newInstance();
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance('Wonderful Subject')
->setFrom(array('me@mysite.net' => 'My Name'))
->setTo(array('name1@mysite.net', 'name2@mysite.net'))
->setBody('Here is the message itself')
;
// Send the message
$result = $mailer->send($message);
?>