2012-07-04 4 views
1

Я хотел отправить простое письмо, в PHP, которые могут быть вызваны хрон рабочих мест в CPanel ..Правильный синтаксис PHP Cron Работа в CPanel

php /home/username/public_html/test/email.php 

Я использую выше скрипт для запуска сценария и отправить по электронной почте мне, но не повезло ...

<?php 
$to = "[email protected]"; 
$subject = "I'm CRON from CPanel"; 
$message = "Just wanna say that your cron is working"; 
$from = "[email protected]"; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 
?> 

Я использую выше сценарий PHP, а ..

Почему он не посылает электронную почту?

+1

Работает ли он, если у вас есть полный путь к php - какая почта вы получили в своей учетной записи пользователя на вашем веб-сайте? (не обязательно ВАШЕ письмо, но одно на вашем веб-сервере) – BugFinder

+0

Что вы подразумеваете под полным путем к php, кстати? –

+1

, например/usr/bin/php (или, возможно, на вашем веб-хостере, вы можете проверить информацию об этом на php) – BugFinder

ответ

1

Попробуйте это: - PHP -f /home/username/public_html/test/email.php Также проверьте ваш домашний каталог "/ дома/имя пользователя" в Cpanel

1

Это то, что работает для меня:

php /home/username/folder/script.php >/dev/null 2>&1 

Что касается вашего вопроса «Почему он не отправляет электронную почту?»

Учитывая, что он отправляется по электронной почте [email protected], вы бы понятия не имели, если это было или если оно не отправляется в любом случае.

+0

Я только что сфабриковал [email protected], чтобы скрыть свое истинное письмо :) –

Смежные вопросы