
Mencioné un comportamiento extraño en mi página web: si intento usar Joomla para enviar correos electrónicos a través de SMTP, funciona bien; no hay problema.
Pero: si intento utilizar un script PHP-CLI, la acción falla (mismo código fuente).
$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();
Si no uso SMTP para enviar el correo sino sendmail o php-mail, funciona bien desde PHP y PHP-CLI.
Entonces pensé que posiblemente haya algo en mi php.ini para php-cli que bloquea el envío de mi cli-script a través de SMTP.
¿Tienes una idea de qué hacer?
Respuesta1
Puede especificar la ruta a la opción de paso de php.ini
--php-ini FILENAME
al ejecutable php.
Intente nuevamente proporcionando la ruta al php.ini utilizado por el servidor web.