当我想在一段时间内发送带有PHP-Mailer的多封电子邮件时,我遇到了问题。
当我在muy数据库中进行SELECT操作并使用数组获取所有数据时,我的脚本会将电子邮件发送给16个人中的15个。
代码:
while($row=mysqli_fetch_array($rangocorreo)){
//Server settings
$mail->addAddress($row['correo'], $row['t_name']); // Add a recipient
$mail->Subject = 'Test';
$mail->Body = 'Esto es una mensaje de Prueba';
$mail->AltBody = '¡Test!';
$mail->ConfirmReadingTo = '';
//$mail->send();
if(!$mail->send()) {
//echo 'El mensaje no pudo enviarse. Motivo: ' . $mail->ErrorInfo;
}
$mail->ClearAddresses();
//usleep(500000);
}
我尝试了不同形式的代码,但最后只发送了15而不是16.(缺少电子邮件)只是一个注释,如果我在数据库中执行SELECT,会给我16封我想要的电子邮件,所以我认为问题不在数据库或查询中,我认为是在这段代码中。
你能帮助我吗?
Kinds问候。