SMTP邮件工程 – 但不能与PHP-Cli

我在网页上提到了一个奇怪的行为:如果我尝试使用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来发送邮件,但发送邮件或PHP邮件,它从PHP和PHP-CLI工作正常。

所以我的想法是,有可能在我的php.ini php-cli阻止我的cli脚本通过SMTP发送的东西。

你有什么想法做什么?

您可以指定到php.ini传递选项的path

--php-ini FILENAME

到PHP可执行文件。

再次尝试给networking服务器使用的php.ini的path。