我正在尝试在我的 Laravel 项目中实现一项功能,其中从特定地址发送的电子邮件(比方说“[email protected]”)标有“via”标签,表明它们是通过特定服务器发送的,例如例如,“example-server.com”。本质上,电子邮件标头应反映电子邮件是通过“example-server.com”从“[email protected]”发送的。
我尝试通过修改 Laravel 中 SMTP 的配置来实现此目的,但没有成功。有人可以提供有关如何在 Laravel 中实现此目标的指导或解决方案吗?任何见解或代码示例将不胜感激。预先感谢!
我想使用 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
});