Я работаю над перестройкой системы рассылки, которую я написал некоторое время назад. Первоначальная система была основана на использовании плоской файловой системы, и я хочу преобразовать ее в MySQL. Все, что мне осталось, это перестроить конечную функцию. Моя проблема в том, что мне нужно сделать, это использовать цикл для каждого электронного письма, хранящегося в базе данных. Я подумал, что каждый цикл - лучший способ сделать это, но как вы используете MySQL и foreach вместе? Вот мой текущий код:
$run = mysql_query("SELECT email FROM newsletter");
foreach ($run as $value) {
mail($value, $subject, $_POST['message'], $headers);
}
Я пробовал много разных вещей, но ничего не получается. Я даже пробовал что-то вроде этого:
$run = mysql_query("SELECT email FROM newsletter");
$email = mysql_fetch_array($run, MYSQL_ASSOC)
$cols = implode (', ', $email);
$run2 = mysql_query("SELECT $cols FROM newsletter");
while($emaillist = mysql_fetch_array($run2, MYSQL_ASSOC)){
foreach ($emaillist as $value) {
mail($value, $subject, $_POST['message'], $headers);
}
}
Это было основано на нескольких других примерах, которые мне кажутся. он не дает никаких ошибок, но не отправляет электронное письмо. Я был бы очень признателен за помощь.