Symfony 4 SwiftMailer не отправляет электронные письма - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь отправить электронное письмо с контроллера Symfony 4, следуя инструкциям на Symfony 4 docs (https://symfony.com/doc/current/email.html).

My .env имеет следующее:

//.env
MAILER_URL=smtp://mail.********.com:465?encryption=ssl&auth_mode=login&username=support@********.com&password=*********

//swiftmailer.yml
swiftmailer:
    url: '%env(MAILER_URL)%'
    spool: { type: 'memory' }

Чтобы убедиться, что эти настройки работают, я запустил в CLI следующее:

php bin/console swiftmailer:email:send

SwiftMailer's Interactive Email Sender
======================================

 From:
 > support@******.com

 To:
 > *****@******.com

 Subject:
 > Testing Swift

 Body:
 > This is using the cmdline swiftmailer


 [OK] 1 emails were successfully sent.

Я проверил свою электронную почту, и она сработала. Письмо пришло, как и ожидалось, и я предположил, что настраивать больше нечего.

Из контроллера я делаю это:

public function emailTest(\Swift_Mailer $mailer)
{
         $message = (new \Swift_Message())

            // Give the message a subject
            ->setSubject('My test email')

            // Set the From address with an associative array
            ->setFrom(['support@*********.com' => 'someName'])

            // Set the To addresses with an associative array (setTo/setCc/setBcc)
            ->setTo(['**********@gmail.com'])

            // Give it a body
            ->setBody('Test email from Symfony 4.1 Controller')
            ;

        echo $mailer->send($message);
}

Это "$ mailer-> send ($ message)" возвращает 1 (True). Тем не менее, ни одно письмо не было отправлено. Я проверил журналы сервера, ничего, я проверил ошибки php longs, ничего. Я не уверен, что еще попробовать ???

...