I have some problem with swiftmailer in symfony4. When I send email, I don't get any error and Symfony Profiler display something like that:
But I don't get email on my gmail. And I don't really understand what email should be in setFrom(), is there should not be email which I use in my env?? Here is controller
public function sendMessage(\Swift_Mailer $mailer)
{
$request = Request::createFromGlobals();
$values = [];
$values['name'] = $request->request->get('name');
$values['phone_number'] = $request->request->get('phone_number');
$values['email'] = $request->request->get('email');
$values['message'] = $request->request->get('message');
$message = (new \Swift_Message('Message from example.org'))
->setFrom($values['email'])
->setTo('mail@example.com')
->setBody($this->renderView('email.html.twig',
array('name' => $values['name'], 'phone_number' => $values['phone_number'], 'message' => $values['message'])
), 'text/html');
$mailer->send($message);
return new Response('Thank you for your email');
}
and configuration in .env
file
MAILER_URL="gmail://myUsername:myPassword@smtp.gmail.com"
Somebody know what is wrong?