[英]Modify from in laravel 5.1
如果我想根據表單的相關性使用不同的電子郵件地址該怎么辦?
例如,我想將donotreply@domain.com
用於我的聯系表格。 然后我想使用myemail@domain.com
作為我的注冊表。 我該如何實現呢?
我已經嘗試過使用from
方法但是沒有用。 請參閱下面的代碼。
Mail::later(10,
[],
compact('inputs'),
function($m) use ($email, $inputs){
$m->from('myemail@domain.com', 'Name');
$m->to($email)->subject($inputs['subject']);
}
);
在我的代碼中,我想
compact('inputs')
將創建一個帶有鍵'input'的數組,最好使用$inputs
而不是compact('inputs')
,就好像
$input = [
'subject' => 'some subject'
]
並使用緊湊
$xyz = compact('inputs') will make it
[
'inputs' => [
'subjuect' => 'some subject'
]
]
在Laravel 5.8
在每個郵件類型的mailable類中,您可以在構建方法中設置不同的發件人
class UserRegistered extends Mailable
{
public function build()
{
return $this->from('myemail@domain.com')
->view('emails.users.registered');
}
}
和
class CntactForSubmitted extends Mailable
{
public function build()
{
return $this->from('donotreply@domain.com')
->view('emails.contact-form.submitted');
}
}
參考文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.