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/
我必须 运行 在 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/