
Я упомянул о странном поведении на своей веб-странице: если я пытаюсь использовать Joomla для отправки писем через SMTP, все работает нормально; никаких проблем.
Но: если я попытаюсь использовать PHP-CLI-Script, действие не будет выполнено (тот же исходный код).
$mailer = JFactory::getMailer();
$config = JFactory::getConfig();
$sender = array(
$from,
$from
);
$mailer->setSender($sender);
$mailer->addRecipient($to);
$mailer->isHTML(true);
$mailer->Encoding = 'base64';
$mailer->setBody($content);
$mailer->setSubject($title);
$send = $mailer->Send();
Если я не использую SMTP для отправки почты, а использую sendmail или php-mail, то она прекрасно работает из PHP и PHP-CLI.
Поэтому я подумал, что, возможно, в моем php.ini для php-cli есть что-то, что блокирует отправку моего cli-скрипта через SMTP.
У вас есть идеи, что делать?
решение1
Вы можете указать путь к php.ini передав опцию
--php-ini FILENAME
в исполняемый файл php.
Попробуйте еще раз указать путь к php.ini, используемому веб-сервером.