我已经创建了一个简单的联系表单,可以通过网站所有者的电子邮件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');
}
答案 0 :(得分:0)
请首先尝试使用php的mail()
函数检查是否已发送邮件,然后联系hosting provider
来验证是否有适用于mail
的规则。