编程语言
首页 > 编程语言> > php – mailer symfony 4无法正常工作

php – mailer symfony 4无法正常工作

作者:互联网

我使用symfony 4启动了一个项目,邮件程序不起作用,但它应该很容易.
在你问之前,如果我从我的代码中复制过来的登录名和密码我能够登录我的邮件帐户,我也尝试使用netcourrier邮件帐户,同时双向身份验证不活跃我允许不太安全的应用程序访问邮件帐户.
这是我的conf:
在我的.env中:

MAILER_URL=gmail://*******@gmail.com:********@localhost

在我的控制器中:

public function contact( \Swift_Mailer $mailer){

$message = (new \Swift_Message('Hello Email'))
        ->setFrom('*****@gmail.com')
        ->setTo('*******@gmail.com')
        ->setBody(
            $this->renderView(
                // templates/emails/registration.html.twig
                'email/registration.html.twig',
                array('url' => $url)
            ),
            'text/html'
        );
        $mailer->send($message);
return $this->render(
            'email/index.html.twig');}

我得到的错误是:

Connection could not be established with host smtp.gmail.com [ #0]

解决方法:

我认为这不是邮件的问题,而是gmail.我复制你的步骤尝试通过gmail的smtp服务器连接,但得到了同样的错误.在.env文件中使用不同的MAILER_URL(不同的smtp服务器)时,一切都会像它应该的那样工作.

标签:swiftmailer,symfony4,php
来源: https://codeday.me/bug/20190928/1825504.html