El correo SMTP con PHP funciona, pero no con PHP-Cli

El correo SMTP con PHP funciona, pero no con PHP-Cli

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.

información relacionada