在symfony4中,swiftmailer出现了一些问题。发送电子邮件时,我没有收到任何错误,Symfony Profiler会显示类似的内容:
但是我的Gmail没有收到电子邮件。而且我不太了解setFrom()中应该包含什么电子邮件,在我的环境中应该没有电子邮件吗?这是控制器
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');
}
和.env
文件中的配置
MAILER_URL =“ gmail:// myUsername:myPassword@smtp.gmail.com”
有人知道怎么了吗?