Из контроллера, почта отправляется нормально:
public function indexAction(SecurityHelper $securityHelper, \Swift_Mailer $mailer)
{
$message = (new \Swift_Message('Hello Email'))
->setFrom('my@account.ru')
->setTo('user@mail.ru')
->setSubject('Привет мир')
->setBody('Проверка связи, Проверка связи, Проверка связи', 'text/html');
$mailer->send($message);
}
а в сервисе, этот же код и почту уже не отправляет и ошибок при этом не выдает:
namespace AppBundle\Service;
class MyService
{
private $mailer;
public function __construct(EntityManagerInterface $entityManager, \Swift_Mailer $swift_Mailer)
{
$this->entityManager = $entityManager;
$this->mailer = $swift_Mailer;
}
public function sendReport()
{
$message = (new \Swift_Message('Hello Email'))
->setFrom('my@account.ru')
->setTo('user@mail.ru')
->setSubject('Привет мир')
->setBody('Проверка связи, Проверка связи, Проверка связи', 'text/html');
$this->mailer->send($message);
}
}
В чем может быть причина?
Не стал пока больше разбираться и поставил
https://github.com/PHPMailer/PHPMailer