Symfony4 swiftMailer不起作用

时间:2018-07-19 18:06:50

标签: swiftmailer symfony4

在symfony4中,swiftmailer出现了一些问题。发送电子邮件时,我没有收到任何错误,Symfony Profiler会显示类似的内容:

https://i.stack.imgur.com/tCYc0.png

但是我的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”

有人知道怎么了吗?

1 个答案:

答案 0 :(得分:0)

这是Gmail的问题,而不是swiftmailer的问题。如果您使用其他邮件服务器,则不会出现此问题。另请参阅:this same question