Email 在laravel中发送邮件时,Illumb\Support\Manager::createDriver()缺少参数1

Email 在laravel中发送邮件时,Illumb\Support\Manager::createDriver()缺少参数1,email,laravel,message,mandrill,Email,Laravel,Message,Mandrill,我的.env文件是: MAIL_DRIVER=mail MAIL_HOST=smtp.mandrillapp.com MAIL_PORT=587 MAIL_USERNAME=sabin.maharjan456@gmail.com MAIL_PASSWORD=**************************** Mailer.php <?php namespace App\Http\Controllers; class Mailer{ public function se

我的.env文件是:

MAIL_DRIVER=mail
MAIL_HOST=smtp.mandrillapp.com
MAIL_PORT=587
MAIL_USERNAME=sabin.maharjan456@gmail.com
MAIL_PASSWORD=****************************
Mailer.php

  <?php namespace App\Http\Controllers;

class Mailer{
    public function sendTo($email, $subject, $view, $data = array())
    {
        \Mail::queue($view, $data, function($message) use($email, $subject)
        {
            $message->to($email)->subject($subject);
        });
        return "Mail has been sent";

    }

    public function welcome($formData)
    {
        $subject = "User Message was arrived !";
        $data['name'] = $formData['name'];
        $data['email'] = $formData['email'];
        $data['mobile'] = $formData['mobile'];
        $data['subject'] = $formData['subject'];
        $data['bodymessage'] = $formData['message'];
        $view = 'emails.welcome';
        return $this->sendTo(['sabin.maharjan456@gmail.com'],$subject,$view,$data);
    }
}
查看文件:

  <!DOCTYPE html>
<html lang="en-US">
<head>
    <meta charset="utf-8">
</head>
<body>
<h2>User Message</h2>
<p><b>Email Address:</b> {{ $email }}</p>
<h4>User Name : {{ $name }}</h4>
<p> Phone Number :{{ $mobile}}</p>
<p>Message :{{ $bodymessage }} </p>
</body>
</html>

用户消息
电子邮件地址:{{$Email}

用户名:{{$Name} 电话号码:{{$mobile}

消息:{{$bodymessage}}

这是我的档案: 我在尝试发送电子邮件时连续出错


在第89行的/home/robustit/public\u html/nic-website/vendor/laravel/framework/src/illust/Support/Manager.php中调用了Illumb\Support\Manager::createDriver(),并定义了参数1,但到目前为止,我一直对此有问题

您需要检查.env文件并确保数据库参数正确,但您还需要以下参数:

CACHE\u驱动程序=文件
会话驱动程序=文件
队列驱动程序=同步


出于某种原因,我得到了这些空字段。然后我就成功了

从问题中删除你的Mandrill密码,并且可能在你将其发布到此处后进行更改!!不要在以后的问题中发布实际密码:)若要解决此问题,请在您的env文件中尝试
MAIL\u DRIVER=smtp
。不确定这与加载驱动程序失败有关。
  <!DOCTYPE html>
<html lang="en-US">
<head>
    <meta charset="utf-8">
</head>
<body>
<h2>User Message</h2>
<p><b>Email Address:</b> {{ $email }}</p>
<h4>User Name : {{ $name }}</h4>
<p> Phone Number :{{ $mobile}}</p>
<p>Message :{{ $bodymessage }} </p>
</body>
</html>