在Laravel上发送没有数据的邮件

时间:2015-12-28 17:00:47

标签: php email laravel

我明白了:

c

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')
            ->subject($subject);
    });

我不需要发送数据,我的电子邮件模板不会发送数据,除了附加的数据,其中包含客户的所有数据。

1 个答案:

答案 0 :(得分:1)

只需传递一个空数组

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"]'可能不会像您期望的那样发挥作用。那将会找到一个名为from["address"]的密钥,包括mail.php配置文件中的双引号。