Отправка писем с помощью быстрой почтовой программы в Symfony 4 - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь отправить электронную почту по быстрой почте, используя symfony 4. Код ниже, я пробовал до сих пор. Но письмо не отправляется.

.env

MAILER_URL=smtp://localhost:25?encryption=&auth_mode=

Контроллер

/**
     * @Route("/registration", name="new_registration")
     * Method({"GET","POST"})
     */

    public function newRegistration(Request $request, \Swift_Mailer $mailer)
    {

        if ($form->isSubmitted() && $form->isValid()){

            $message = (new \Swift_Message('Hello Mail'))
                ->setFrom('noreply@cccc.org')
                ->setTo('abcccc@gmail.com')
                ->setBody(
                    $this->renderView(
                        'main/registrationEmail.html.twig',
                        ['name' => $name]
                    ),
                    'text/html'
                );
            try {
                $mailer->send($message);
            } catch (\Swift_TransportException $exception) {
                echo $exception->getMessage();
            } catch (\Exception $exception) {
                echo $exception->getMessage();
            }

            return $this->render('main/registrationSuccess.html.twig');
        }
        return $this->render('main/registration.html.twig');
    }

Ошибка не отображается. Но почта не отправляется. Пожалуйста, помогите мне в этом.

UPDATE

Я пытался отправить с консоли и используя php bin/console swiftmailer:email:send. Из этого я получил ошибку ниже.

2019-03-14T11:40:32+01:00 [error] Exception occurred while flushing email queue: Connection could not be established with host localhost [No connection could be made because the target machine actively refused it.
 #10061]
...