簡體   English   中英

在Laravel上發送無數據的郵件

[英]Sending mails with no data on 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);
    });

laravel告訴我:

 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"]'可能無法按預期運行。 這將查找名為from["address"]的鍵from["address"]其中包括mail.php配置文件中的雙引號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM