Я получаю следующую ошибку из моего SSH:
В строке 307 StreamBuffer.php:
Процесс не может быть запущен[sendmail: fatal: файл /etc/postfix/main.cf: параметры mail_owner и setgid_group: постфикс пользователя и групповой пост имеют одинаковый идентификатор группы: 116]
Ситуация:
- Общий сервер OVH
- Symfony 3.4
- Использование SwiftMailer для отправки писем
Я создал команду для своего проекта Symfony:
php bin/console delivery:statusUpdate
Эта команда обновляет мою базу данных с помощью Doctrine.
После этого обновления мой сервис SendEmails.php
активирован из-за события doctrine postUpdate
.
Этот сервис работает, когда обновление БД выполняется с контроллера.
Любые идеи, почему SendEmails.php
не отправляет мои электронные письма, когда я использую свою команду?В каком направлении я должен искать?Заранее спасибо за помощь
РЕДАКТИРОВАТЬ
После проведения простого теста я обнаружил, что не могу отправить электронное письмо от команды Symfony.Он работает только с контроллером.
Мой код в методе execute класса моей команды:
$mailer = $this->getContainer()->get('mailer');
$message = (new \Swift_Message('hello!'))
->setFrom(array('xxxxx' => "xxxxx"))
->setTo('xxxxx')
->setCharset('utf-8')
->setContentType('text/html')
->setBody('hello');
$response = $mailer->send($message);
Значение $ response: 1
Любые идеи, почему это не такт работа?