簡體   English   中英

在laravel 5.1中修改

[英]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.

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