天天看點

Laravel 速查表 Mail

Mail::send('email.view', $data, function($message){});
Mail::send(array('html.view', 'text.view'), $data, $callback);
Mail::queue('email.view', $data, function($message){});
Mail::queueOn('queue-name', 'email.view', $data, $callback);
Mail::later(5, 'email.view', $data, function($message){});
// 臨時将發送郵件請求寫入 log,友善測試
 Mail::pretend();
           

消息

// 這些都能在 $message 執行個體中使用, 并可傳入到 Mail::send() 或 Mail::queue()
$message->from('[email protected]', 'Mr. Example');
$message->sender('[email protected]', 'Mr. Example');
$message->returnPath('[email protected]');
$message->to('[email protected]', 'Mr. Example');
$message->cc('[email protected]', 'Mr. Example');
$message->bcc('[email protected]', 'Mr. Example');
$message->replyTo('[email protected]', 'Mr. Example');
$message->subject('Welcome to the Jungle');
$message->priority(2);
$message->attach('foo\bar.txt', $options);
// 使用記憶體資料作為附件
$message->attachData('bar', 'Data Name', $options);
// 附帶檔案,并傳回 CID
$message->embed('foo\bar.txt');
$message->embedData('foo', 'Data Name', $options);
// 擷取底層的 Swift Message 對象
$message->getSwiftMessage();