Laravel 5.5发送邮件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 5.5发送邮件相关的知识,希望对你有一定的参考价值。
我试图从localhost发送电子邮件到我的电子邮件,但我总是收到此错误
连接尝试失败,因为连接的一方在一定时间内没有正确响应或建立了连接。失败,因为登录主机没有响应。 #10060]我没有找到任何解决方案 this is a screen shot for the error
这是控制器代码
public function contact_sent(Request $request)
{
$emails = "mohamedfarjallah8@gmail.com";
$messages = "This body message......";
$subject = "This is subject from email";
$fromEmail = "mohamedfarjallah8@gmail.com";
$data = array('emails'=>$emails,'messages'=>$messages,'fromEmail'=>$fromEmail,'subject'=>$subject);
Mail::send([],$data, function ($message) use ($data) {
$message->from($data['fromEmail'],'SubText that show in header part of email');
$message->to($data['emails'])->setBody($data['messages']);
$message->subject($data['subject']);
$message->replyTo($data['fromEmail'],'Some text you can test this');
});
echo "Ok you can check your email";exit;
}
这是.env配置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=2525
MAIL_USERNAME=mohamedfarjallah8@gmail.com
MAIL_PASSWORD=**************
MAIL_ENCRYPTION=tls
答案
您使用的是错误的邮件端口。端口2525
用于Mailtrap,对于谷歌它应该是587
用于MAIL_PORT
以上是关于Laravel 5.5发送邮件的主要内容,如果未能解决你的问题,请参考以下文章
使用 gmail 发送 Laravel 5.5 邮件 [重复]
如何在 Laravel 5.5 中将数据插入表格并获取电子邮件通知?
使用 Laravel 5.5 接收 [Illuminate\Database\Eloquent\MassAssignmentException] 电子邮件