当用户注册时,我想向他们发送电子邮件,我创建了一个可发送的类:
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class WelcomeMail extends Mailable
{
use Queueable, SerializesModels;
public $user;
public $message;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($user)
{
$this->user = $user;
$this->message = (new MailMessage)
->greeting('Bonjour '.$user->name)
->line('Nous vous remercions de votre inscription.')
->line('Pour rappel voici vos informations :')
->line('Mail: '.$user->email)
->line('Password: '.$user->password);
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('message')->with([
'slot' => $this->message
]);
}
但是,如果我使用自定义模板,则必须处理所有的CSS和Html。我看到忘记密码电子邮件使用MailMessage,并且所有模板都已使用MailMessage模板进行制作。
是否有任何方法可以使用相同的模板或直接创建具有自定义内容的MailMessage模板?
谢谢。