Laravel 5 Laravel:使用Mailable发送电子邮件时,如何自定义电子邮件标题?

Laravel 5 Laravel:使用Mailable发送电子邮件时,如何自定义电子邮件标题?,laravel-5,Laravel 5,我编写了一个mailable来在用户注册时发送电子邮件,我按照文档()进行操作: 首先,生成可邮寄邮件: php artisan make:mail UserRegistered 好的,因此在app/Mail目录中有一个userregisted.php文件,我编写build()方法如下: public function build() { return $this->view('emails.activate-user') ->with([

我编写了一个
mailable
来在用户注册时发送电子邮件,我按照文档()进行操作:

首先,生成可邮寄邮件:

php artisan make:mail UserRegistered
好的,因此在
app/Mail
目录中有一个
userregisted.php
文件,我编写
build()
方法如下:

public function build()
{
    return $this->view('emails.activate-user')
                ->with([
                    'name' => $this->user->name,
                    'url' => route('activateUser',['token'=>$this->user->confirmation_token])
                ]);
}

电子邮件可以成功发送,电子邮件标题为
用户注册
,我想自定义标题,怎么做

你必须使用
subject
方法

public function build()
{
    return $this->view('emails.activate-user')
                ->subject("My mail title")
                ->with([
                    'name' => $this->user->name,
                    'url' => route('activateUser',['token'=>$this->user->confirmation_token])
                ]);
}
或者更新邮件类的构造函数

public function __construct()
    {

        $this->subject('Sample title');
    }