在php中使用Mail()获取多个联系人

时间:2010-01-07 17:50:34

标签: email

我需要能够向联系人发送电子邮件 存储在数据库中(用于通讯而非垃圾邮件:P)。我可以使用mail()和循环来做到这一点,但是 我读过这不是一个好主意,因为可能会有一些 百联系。

最好的方法是什么?任何建议或指示 正确的方向将不胜感激!

感谢。

1 个答案:

答案 0 :(得分:1)

几百个联系人

mail()会很慢。我在http://www.swiftmailer.org推荐swiftmailer。以下是从他们的网站发送许多邮件的示例:

require_once 'lib/swift_required.php';

//Create the Transport
$transport = Swift_SmtpTransport::newInstance('localhost', 25);

//Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);

//Create a message
$message = Swift_Message::newInstance('Wonderful Subject')
  ->setFrom(array('john@doe.com' => 'John Doe'))
  ->setTo(array('receiver@domain.org', 'other@domain.org' => 'A name'))
  ->setBody('Here is the message itself')
  ;

//Send the message
$numSent = $mailer->batchSend($message);

您可以使用SMTP连接/帐户发送或发送邮件。