使用PHP从MySQL发送电子邮件到所有电子邮件地址

时间:2019-11-01 07:55:30

标签: php mysql email

我正在尝试从Mysql数据库向所有用户发送电子邮件。为此,我在下面的代码中编写了代码,但它仅向第一记录发送电子邮件。我在做什么错我需要向所有用户发送电子邮件。

STEP_SIZE_TEST = ck_test.n // ck_test.batch_size
deXpression.evaluate_generator(generator=ck_test, steps=STEP_SIZE_TEST)

1 个答案:

答案 0 :(得分:0)

您的代码似乎很完美。您可能只提取1行。如果没有,请尝试此操作对您有帮助。

if ($_POST['do'] == 'mail') {
    $result = $db->query("SELECT email FROM members WHERE status='Active'");
    $input = "This is a text message";
    foreach ($result as $row) {
        $message = $input;
        $mail = new mail();
        $mail->setFrom($settings['email_support'], $input->pc['name']);
        $mail->addTo($row['email']);
        $mail->setSubject('subject text!');
        $mail->setBodyText($message);
        $mail->send();
    }
}