📜  显示发件人姓名 laravel - PHP (1)

📅  最后修改于: 2023-12-03 15:26:20.056000             🧑  作者: Mango

显示发件人姓名 Laravel - PHP

在 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() }} 就可以轻松地显示出来。