PHP邮件 - 同时

时间:2018-01-12 17:40:56

标签: arrays while-loop phpmailer do-while

当我想在一段时间内发送带有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问候。

0 个答案:

没有答案