我正在使用 swift-mailer 向用户发送电子邮件。我已经实现了它并且效果很好。但是我对不同的邮件有不同的正文,即我需要在从数据库中获取的邮件中包含 ID、名称、地址。我正在考虑为此使用循环。但是许多文章表明循环发送邮件不是一个好习惯。我使用这个有用的教程作为参考。有没有更好的方法,如果要使用循环,我该如何实现。我在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);
?>