当用户重置密码时,laravel将从config / mail.php中的from address值发送电子邮件
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
我的问题是,我希望从另一个电子邮件地址发送此电子邮件,具体取决于用于访问我的服务器的域。
因此,如果用户通过website1.com进入我的服务器,我希望发件人地址为email@website1.com,而来自website2.com则为email@website2.com
将电子邮件地址更改或硬编码到我的config / mail.php或.env中是没有意义的,所以我该怎么做?
我有App \ Website.php模型,其中包含'email_address'字段。我需要在密码重置电子邮件发生时应用此功能。
对于我所有的其他电子邮件,这很好,因为我自己发送电子邮件,但密码重置电子邮件是通过laravel本身发送的。
有什么想法吗?