我想使用PHPMailer向多人发送独特的电子邮件(可能是1,可能是100)。
$ notifyemailscontent是一个包含所有电子邮件和名称的数组(同样,1可能是100)。
以下内容有效,但我很好奇是否有更好的方法可以做到这一点。即使只有5封电子邮件也似乎需要一段时间。有没有更快,更有效的方法来做这种事情?或者如果您发送多封电子邮件,它只需要这么长时间吗?
/// Send notification email
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->setFrom('admin@mydomain.com', 'MyDomain');
$mail->addReplyTo('admin@mydomain.com', 'MyDomain');
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = "FYI, there's a new entry!";
foreach($notifyemailscontent as $email => $name) {
$mail->addAddress($email, $name);
$mail->Body = "Hi $name!<br><br>
We're just letting you know that there is a new entry. To see it, click the link below:<br><br>
<a style='background: blue; color: white;' href='http://myfulldomain'>the pool name</a>
";
$mail->AltBody = "";
$mail->send();
$mail->ClearAddresses();
}