如何使用laravel发送电子邮件?

时间:2020-06-30 13:47:17

标签: laravel

我正在尝试在Laravel项目中发送电子邮件,并且该邮件可以在Localhost中使用,但是Web服务器中存在很多问题。 现在出现的是: enter image description here

这是什么意思?

这是ENV:

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.org
MAIL_PORT=587
MAIL_USERNAME=ltomicb@gmail.com
MAIL_PASSWORD=*******
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=merluzadepincho@gmail.com
MAIL_FROM_NAME="Merluza de Pincho"

控制器:

    public function mail(request $request){
    Mail::to('ltomicb@gmail.com')->send(new mdpMail($request));
    Session::flash('mensaje_enviado','Mensaje enviado correctamente.');
    return redirect('/contacto');
}

我已经尝试过使用mailgun,但也无法在Web服务器中使用它。

1 个答案:

答案 0 :(得分:2)

您需要从gmail帐户启用两步验证。

https://myaccount.google.com/security

然后使用从那里生成的密钥输入您的ENV_PASSWORD而不是您的真实密码。