2014-02-18 2 views
0

Я использую класс PHPMailer для отправки электронной почты своей работы, однако, мое требование приложения таково, что я должен отправлять электронную почту каждый час, используя планирование задач. Это означает, что я должен использовать CLI PHP.exe. когда я попытался выполнить из CLI мой emailsender.php; он говорит, что не может подключиться к узлу SMTP.task scheduling и класс PHPMailer

ответ

0

Я не уверен, поможет ли это, но это возможно.

У меня была следующая проблема:

WAMP сервера. Компьютер Windows.

Я запускаю некоторый код и в конце посылаю сообщение электронной почты (все php) с помощью PHPMailer. Если я просто запустил PHP-файл, он отлично работает. Когда я использовал Task Scheduler, письмо не работает.

Я думаю, что это происходит из планировщика задач, использующего другую версию PHP на моем компьютере, чем у Apache при загрузке страницы на сервере.

Я обошел это, используя абсолютный путь к файлу PHPMailer. Он теперь отлично работает ...

Надеюсь, это поможет? Я никоим образом не профессионал, но это сработало для меня!

Rich