Я пытаюсь отправить электронную почту по быстрой почте, используя 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]