W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
您可使用 Mail::send 方法來發(fā)送電子郵件消息:
Mail::send('emails.welcome', ['key' => 'value'], function($message)
{
$message->to('foo@example.com', 'John Smith')->subject('Welcome!');
});
傳入 send 方法的第一個參數(shù)為郵件視圖的名稱。第二個是傳遞給該視圖的數(shù)據(jù),通常是一個關聯(lián)式數(shù)組,讓視圖可通過 $key 來取得數(shù)據(jù)對象。第三個參數(shù)是一個閉包,可以對 message 進行各種配置。
注意: $message 變量總是會被傳入郵件視圖中,并且允許內(nèi)嵌附件。因此最好避免在您的視圖本體中傳入 message 變量。
除了 HTML 視圖外,您也可以指定使用純文本視圖:
Mail::send(['html.view', 'text.view'], $data, $callback);
或者,您可使用 html 或 text 作為鍵值來指定單一類型的視圖:
Mail::send(['text' => 'view'], $data, $callback);
您也可以在郵件消息中指定其他選項,例如副本收件者或附件:
Mail::send('emails.welcome', $data, function($message)
{
$message->from('us@example.com', 'Laravel');
$message->to('foo@example.com')->cc('bar@example.com');
$message->attach($pathToFile);
});
要附加文件至 message 時,可以指定 MIME 的類型、顯示名稱:
$message->attach($pathToFile, ['as' => $display], 'mime' => $mime));
若您只需發(fā)送一個簡單的字串而非完整的視圖,可使用 raw 方法:
Mail::raw('Text to e-mail', function($message)
{
$message->from('us@example.com', 'Laravel');
$message->to('foo@example.com')->cc('bar@example.com');
});
注意: 傳遞至 Mail::send 閉包的 message 實例是繼承了 SwiftMailer 的 message 類,你可以調用該類的任何方法來建立電子郵件消息。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: