Подскажите, почему cron простой PHP скрипт воспринимает, а уже чуть более сложнее - нет?
crontab -e:
* * * * * php /var/www/project/includes/mail/cron.php
Воспринимает и срабатывает:
$to = '...';
$subject = 'Its test msg';
$message = 'Cron. You login: ';
$from = "From: noreply@site.com\r\n"
."Content-type: text/html; charset=utf-8\r\n"
."X-Mailer: PHP mail script";
mail(
$to,
$subject,
$message,
$from
);
Не воспринимает, но если зайти по прямой ссылке - работает:
require '../model.php';
$allUsers = R::findAll('users');
foreach ($allUsers as $user)
{
$to = $user->login;
$subject = 'Its test msg';
$message = 'Cron. You login: '.$user->login.' ';
$from = "From: noreply@site.com\r\n"
."Content-type: text/html; charset=utf-8\r\n"
."X-Mailer: PHP mail script";
mail(
$to,
$subject,
$message,
$from
);
}
upd. Логи в скрипте: