我在网页上提到了一个奇怪的行为:如果我尝试使用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。