Я использую vokuro Почтовый плагин в моем модуле CLI (для работы cron). Код отправляет электронные письма всякий раз, когда заказ успешно создается в базе данных. Вот код afterCreate () для отправки электронных писем.
$this->getDI()
->getMail()
->send($recipients, "Order Notification", 'orderstatus1', array(
'cname' => $this->customers->name,
'cemail' => $this->customers->email,
'mobile' => $this->customers->mobile,
'customerid' => $this->customers->customerid,
'facility' => $this->membership->facilities->facilityname,
'transactionstatus' => (!empty($this->transactionstatus)) ? $this->transactionstatus : "",
'qid' => $this->customers->qid,
'mid' => $this->membershipid,
'dob' => $this->customers->dob,
'nationality' => $this->customers->nationality,
'startdate' => $this->membership->membershipdate,
'enddate' => $this->membership->membershipexpirydate,
'orderdate' => $this->orderdate,
'membershiptype' => $this->membership->packages->packagedesc,
'orderamount' => $this->membership->packages->packageamount,
'facilityname' => $this->membership->facilities->facilityname,
'paymentoption' => $this->membership->packages->paymentoption,
'facilityimage' => $this->membership->facilities->facilityimage
));
Я создал задачу для создания заказов вручную. Но при успешном создании заказов я получаю текст электронной почты, напечатанный на моем терминале, но электронная почта никогда не отправляется. Эта же операция работает, когда выполняется из веб-модуля. Я использую команду flollowing для того же.
/usr/bin/php-cli /home/xxx/public_html/xxxx/app/bootstrap_cli.php paymentprocessor
И тогда мой терминал заполняет шаблон электронной почты, который я установил, но электронная почта не отправляется. Вот пример выходных данных.
Любая помощь будет оценена.