在 Laravel 中使用 SMTP 发送电子邮件时添加“via”标签

问题描述 投票:0回答:1

我正在尝试在我的 Laravel 项目中实现一项功能,其中从特定地址发送的电子邮件(比方说“[email protected]”)标有“via”标签,表明它们是通过特定服务器发送的,例如例如,“example-server.com”。本质上,电子邮件标头应反映电子邮件是通过“example-server.com”从“[email protected]”发送的。

我尝试通过修改 Laravel 中 SMTP 的配置来实现此目的,但没有成功。有人可以提供有关如何在 Laravel 中实现此目标的指导或解决方案吗?任何见解或代码示例将不胜感激。预先感谢!

php laravel smtp
1个回答
0
投票

我想使用 Laravel Mail Closures 应该在这里完成。 headers 方法允许您使用所需的服务器名称添加自定义标头,例如“X-Via”。

    Mail::send('your-email-template', $data, function ($message) use 
    ($serverName) {
    $message->from('[email protected]')
          ->subject('Your Email Subject')
          ->to('[email protected]')
          ->headers('X-Via', $serverName); // Add your custom header here
    });
© www.soinside.com 2019 - 2024. All rights reserved.