Php 在Laravel上发送没有数据的邮件
我明白了:Php 在Laravel上发送没有数据的邮件,php,email,laravel,Php,Email,Laravel,我明白了: Mail::send('emails.orders.attach', null, function($message) use($mail, $subject) { $message->from(Config::get('mail.from["address"]'), Config::get('mail.from["name"]')) ->to($mail, 'Sender name here') ->
Mail::send('emails.orders.attach', null, function($message) use($mail, $subject) {
$message->from(Config::get('mail.from["address"]'), Config::get('mail.from["name"]'))
->to($mail, 'Sender name here')
->subject($subject);
});
拉威尔告诉我:
Argument 2 passed to Illuminate\Mail\Mailer::send() must be of the type array, null given
我不需要发送数据,我的电子邮件模板不发送数据,只发送一个附件,附件中包含客户的所有数据。只需传递一个空数组即可
Mail::send('emails.orders.attach', [], function($message) use($mail, $subject) {
$message->from(Config::get('mail.from["address"]'), Config::get('mail.from["name"]'))
->to($mail, 'Sender name here')
->subject($subject);
});
在上面的示例中,您会注意到作为第二个参数的[]
而不是null
另一方面,“mail.from[“address”]”
可能不会像您预期的那样发挥作用。这将从[“address”]中查找名为的键,包括mail.php配置文件中的双引号