
내 웹페이지에서 이상한 동작을 언급했습니다. Joomla를 사용하여 SMTP를 통해 메일을 보내려고 하면 제대로 작동합니다. 전혀 문제 없습니다.
하지만: PHP-CLI-스크립트를 사용하려고 하면 작업이 실패합니다(동일한 소스 코드).
$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를 사용하지 않고 sendmail 또는 php-mail을 사용하는 경우 PHP 및 PHP-CLI에서는 제대로 작동합니다.
그래서 제 생각에는 php-cli에 대한 php.ini에 cli-script가 SMTP를 통해 전송되는 것을 차단하는 뭔가가 있을 수 있다는 것이었습니다.
무엇을 해야할지 알고 있나요?
답변1
php.ini 전달 옵션에 대한 경로를 지정할 수 있습니다.
--php-ini FILENAME
PHP 실행 파일에.
웹서버에서 사용하는 php.ini 경로를 다시 입력해 보세요.