SMTP-Mailing com PHP funciona - mas não com PHP-Cli

SMTP-Mailing com PHP funciona - mas não com PHP-Cli

Mencionei um comportamento estranho na minha página: Se eu tentar usar o Joomla para enviar e-mails via SMTP, ele funcionará bem; não há problema algum.

Mas: Se eu tentar usar um script PHP-CLI, a ação falhará (mesmo código-fonte).

            $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();

Se eu não usar SMTP para enviar o e-mail, mas sim sendmail ou php-mail, ele funcionará bem em PHP e PHP-CLI.

Então, meu pensamento foi que possivelmente há algo em meu php.ini para php-cli que bloqueia o envio do meu script cli via SMTP.

Você tem uma ideia do que fazer?

Responder1

Você pode especificar o caminho para a opção de passagem do php.ini

--php-ini FILENAME

para o executável php.

Tente novamente fornecer o caminho para o php.ini usado pelo servidor web.

informação relacionada