0

我正在使用 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);


?>
4

1 回答 1

-1

循环发送电子邮件不是一个好习惯,因为您可能会被您的 SMTP 提供商视为垃圾邮件发送者。你应该看看 Swift 邮件程序的装饰器插件

于 2012-09-12T11:54:33.660 回答