Привет, люди из stackoverflow. Мне нужна помощь с PHP-скриптом, который у меня есть. Проблема в том, что он не отправляет никаких сообщений по электронной почте. Я попробовал несколько других тем, но он не работает достаточно хорошо ..PHP mail MYSQL DB
Вот мой почтовый (Config уже был включен) код:
<?php
$sql = "SELECT email FROM users";
$res = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($res))
{
$area .= $row['email']. ", ";
}
?>
<?php
if(isset($_POST['submit'])){
$email_list = explode(',', $area);
$message = $_REQUEST['bericht'];
$to = $email_list;
@mail($to,"Message","$message". "\n\n". "Met vriendelijke groet,". "\n". "Brian","From: [email protected]$siteurl");
}
?>
Что не так с этим кодом? Благодаря!
Для начала вы подавляете сообщения об ошибках из почты с помощью @. Вы действительно получаете какие-либо адреса электронной почты из своего запроса? Что находится в '$ to' - похоже, с' explode() ', что это массив; вы проверили документацию, чтобы узнать, можете ли вы передать массив как список To? – andrewsi
@andrewsi Я создал еще один php-файл, просто обычный, чтобы увидеть, если его гребень электронной почты. И он действительно строит электронную почту. Я вижу 4 письма из БД теперь – user3096407
@andrewsi спасибо, я нашел его благодаря вашей помощи и от mjayt .. Я владею вами, ребята, один! Вы, ребята, сделали свой день ;-) – user3096407