Smtp 如何删除“;via”;通过laravel 5.4发送邮件时,不使用php邮件功能,请输入和服务器名称

Smtp 如何删除“;via”;通过laravel 5.4发送邮件时,不使用php邮件功能,请输入和服务器名称,smtp,laravel-5.4,Smtp,Laravel 5.4,我在一个laravel 5.4项目中使用smtp发送电子邮件 Mail::send('emails.passwordreset-user', ['token' => $originalToken, 'name' => $dataWithEmail->first_name,'email' => $supportEmail], function($message) use ($dataWithEmail) { $message->to($dat

我在一个laravel 5.4项目中使用smtp发送电子邮件

    Mail::send('emails.passwordreset-user', ['token' => $originalToken, 'name' => $dataWithEmail->first_name,'email' => $supportEmail], function($message) use ($dataWithEmail) {

        $message->to($dataWithEmail->email, $dataWithEmail->first_name)->replyTo($dataWithEmail->adminEmail, 'Sender name')
                ->subject('Password Reset');
    });
我需要从电子邮件中的电子邮件地址中删除紧接着出现的“via servername”。 我发现我们可以在php邮件函数中使用-f参数来解决这个问题。但是如何在laravel 5.4中处理相同的问题。

首先,看一看:。您需要设置SPF和DKIM

然后,为您的电子邮件创建一个
Mailable
,并在
build()
方法的
Mailable
中尝试使用
Return Path
标题:

公共函数构建()
{
$this->view('emails.passwordreset user');
$this->withSwiftMessage(函数($message){
$message->getHeaders()
->addTextHeader('返回路径','return@yourdomain.com');
});
}
有关邮件的更多信息,请点击此处: