Smtp 如何删除“;via”;通过laravel 5.4发送邮件时,不使用php邮件功能,请输入和服务器名称
我在一个laravel 5.4项目中使用smtp发送电子邮件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
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');
});
}
有关邮件的更多信息,请点击此处: