メールを送信するためのフォームを作成しました。私はphp artisan make:mail ContactMailFull
というコマンドで「ContactMailFull」という名前の電子メールファイルを作成しました。ここでLaravel 5.4メールファサードでメールを送信する方法
私のファイル
class ContactMailFull extends Mailable
{ QUEUEABLE、SerializesModelsを使用しています。
public $name;
public $subject;
public $email;
public $description;
public function __construct(Request $request)
{
$this->name = $request->input('name');
$this->subject = $request->input('subject');
$this->email = $request->input('email');
$this->description = $request->input('description');
}
public function build()
{
return $this->view('mails.sendFull')
->subject($this->subject)
->from('[email protected]', 'Guess')
->with([
'name' => $this->name,
'subject' => $this->subject,
'email' => $this->email,
'description' => $this->description
]);
}
}
私は電子メールを送信しようとするが、しかし、それは正しくありません。私たちはこのようなことをしなければならないことを知っています。
Mail::to('[email protected]')
とNew Something
しかし、私はドキュメントを理解していません。私はどこに置かなければならないのか分かりません。
私を助けることができますか?
はあなたに@Mozzammilありがとうdocumentation
via Public properties
下を参照してください、と私は "へのメール::" をどこに置きましたか?私のコントローラーで? – Jeremyそれはあなたのアプリケーションに依存しますが、電子メールを送信するためにアクションを取る必要がある場合は、はいです。だからあなたのコントローラ内にあれば、確かに。 – Mozammil
あなたは 'Mail :: to'を使うことができます。どこからメールを送りますか? –