我正在尝试从Mysql数据库向所有用户发送电子邮件。为此,我在下面的代码中编写了代码,但它仅向第一记录发送电子邮件。我在做什么错我需要向所有用户发送电子邮件。
STEP_SIZE_TEST = ck_test.n // ck_test.batch_size
deXpression.evaluate_generator(generator=ck_test, steps=STEP_SIZE_TEST)
答案 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();
}
}