Laravel密码重置"No Sender"

jac*_*ack 3 email laravel

当我在Laravel 5.1中进行密码重置时,我收到了电子邮件,但标题中显示"No Sender".

有没有办法从某处为密码重置电子邮件指定发件人?除了发件人,我认为Laravel应该自动使用配置文件中指定的电子邮件设置?这很奇怪,因为当我将Laravel邮件配置设置为使用"邮件"驱动程序时,我收到退回的电子邮件,说我无法从动态地址发送(这在开发人员中可以预期),但密码重置电子邮件仍然通过.电子邮件重置不应使用相同的配置设置吗?

小智 12

杰克,你可以在设定From的属性email idnameconfig/mail.php.我也遇到了同样的问题,正如我上面提到的那样对它进行了分类.


sha*_*e93 5

@SeriousJelly回答Laravel 5.2的更新

在您的身份验证PasswordController覆盖resetEmailBuilder方法中

class PasswordController extends Controller
{
    protected function resetEmailBuilder()
    {
        return function (Message $message) {
            $message->subject($this->getEmailSubject());
            $message->from('you@email.com', 'you');
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

这可能对某人有帮助