Laravel 5.7 未发送电子邮件且未显示任何错误

Laravel 5.7 not sending emails and not showing any error

我必须 运行 在 laravel 上使用 google smtp.gmail.com 或默认邮件()驱动程序的邮件功能,只能根据客户要求使用其他方法,但两者都不起作用.我尽我所能

我尝试了 smtp.gmail.com 和默认的 mail() DRIVER 但没有结果

.env 文件代码

使用 smtp

 MAIL_DRIVER=smtp
 MAIL_HOST=smtp.gmail.com
 MAIL_PORT=587
 MAIL_USERNAME=xxxxxxx@gmail.com
 MAIL_PASSWORD=xxxxxxxx
 MAIL_ENCRYPTION=tls

有邮件

MAIL_DRIVER=mail
MAIL_HOST=null
MAIL_PORT=null
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

控制器代码

$template_data = EmailTemplate::getEmailTemplateByID($template->id);
                $email_params['verification_code'] = $user->verification_code;
                $email_params['name'] = Helper::getUserName($user->id);
                $email_params['email'] = $user->email;
                Mail::to($user->email)
                    ->send(
                        new GeneralEmailMailable(
                            'verification_code',
                            $template_data,
                            $email_params
                        )
                    );

它没有显示任何错误,只是显示您已注册的成功消息,或者我们发送了恢复电子邮件但收件箱中没有电子邮件

您需要添加邮件主机和邮件端口,因为发送邮件需要这些。

just go through this link must resolve this issue

https://appdividend.com/2018/03/05/send-email-in-laravel-tutorial/