Laravel Mail在本地工作,但不在服务器上

时间:2019-07-12 13:16:10

标签: laravel

我已经创建了一个简单的联系表单,可以通过网站所有者的电子邮件ID发送邮件,在我收到的邮件在我的本地服务器上一切正常,但是在托管时上传时出现以下错误:

  

无法与主机smtp.mailtrap.io建立连接   [拒绝连接#111]

当我搜索此错误时,我才知道而不是SMTP邮件驱动程序使用sendmail或mailgun,是的,当我这样做时,我没有收到错误消息并获得了成功消息,但没有收到邮件。

您能告诉我我要去哪里吗?我已经尝试过config:clear cmd。

.env:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=25
MAIL_USERNAME=myusername
MAIL_PASSWORD=mypass
MAIL_ENCRYPTION=

邮件控制器:

Mail::send(new SendMail);
return back()->with('msg','Thank You For Contacting us,we will get back to you soon');

sendmail.php:

public function build(Request $request)
{
    return $this->view('email',['fname'=>$request->fname,'lname'=>$request->lname,'msg'=>$request->msg,'mobile'=>$request->mobile,'email'=>$request->email])->to('kunal.rajput2511@gmail.com')->subject('Website Contact Form');
}

1 个答案:

答案 0 :(得分:0)

请首先尝试使用php的mail()函数检查是否已发送邮件,然后联系hosting provider来验证是否有适用于mail的规则。