我使用下面的代码从我的数据库向许多人发送电子邮件,但它通常会超时并且不会发送给所有人。请告诉我如何在 php 中设置它,以便它在 php 中每 10 分钟仅发送 1000 封电子邮件?
require_once "Mail.php";
$from = "xxx Support <$sender>";
$to = "$to";
$subject = "$subject";
$body = "Dear $fname,\n\n$note\n\n\nYou are getting this email because you registered on our website www.xxx.com and agreed to our Terms and Conditions which includes to receive email from us at any time to your email address $to.";
$host = "smtp1.xxx.net";
$username = "no_reply@xxx.net";
$password = "4t46546$#@?";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
}
// Show sent emails.
echo "$row[fname] $row[lname] ($row[email])<br>";
}