【发布时间】:2019-04-06 20:44:04
【问题描述】:
我使用 symfony 4 开始了一个项目,但邮件程序不起作用,但它应该很容易。 在你问之前,如果我从我的代码中复制过去的登录名和密码,我就可以登录我的邮件帐户,我也尝试使用 netcourier 邮件帐户,2 路身份验证也没有激活,我允许不太安全的应用程序访问邮件帐户。 这是我的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]
【问题讨论】:
-
您需要出示
$mailer代码 -
显示您的邮件参数
-
我编辑了帖子,添加了您请求的 $mailer 代码
-
我遵循了这个教程:symfony.com/doc/current/email.html
-
您在尝试使用
symfony命令发送电子邮件时是否遇到同样的错误?
标签: php swiftmailer symfony4