📅  最后修改于: 2023-12-03 15:26:20.056000             🧑  作者: Mango
在 Laravel 中,我们可以很方便地显示发件人姓名。首先,我们需要在发送邮件的方法中设置发件人姓名。可以在config/mail.php中设置默认发件人姓名,也可以在邮件类中设置:
// config/mail.php
'markdown' => [
'theme' => 'default',
'paths' => [
resource_path('views/vendor/mail'),
],
'markdown' => [
'inline' => ['strong', 'a'],
],
],
// 邮件类
public function build()
{
return $this->view('emails.welcome')
->from('example@example.com', 'John Doe')
->subject('Welcome to my app!');
}
在上面的代码中,设置了 from
方法并传递了发件人姓名作为第二个参数。
要在视图中显示发件人姓名,可以使用以下代码片段:
From: {{ $message->getHeaders()->get('From')[0]->getName() }}
该代码片段将获取邮件头中的 From
字段,并从中提取姓名部分。
综上所述,在 Laravel 中显示发件人姓名非常简单,只需要在邮件类中设置发件人姓名,并在视图中使用 {{ $message->getHeaders()->get('From')[0]->getName() }}
就可以轻松地显示出来。