Php Laravel 5.1:邮件驱动程序,添加标题
我当时正在使用Laravel5.1,希望向SMS发送通知。@txt.bell.ca没有问题,但是@msg.telus.com没有发送。然后我添加了一个主题行,它会发送,但没有主体。只有主题行 现在,我发现了如何使用PHP的mail()函数修复它Php Laravel 5.1:邮件驱动程序,添加标题,php,laravel,laravel-5,Php,Laravel,Laravel 5,我当时正在使用Laravel5.1,希望向SMS发送通知。@txt.bell.ca没有问题,但是@msg.telus.com没有发送。然后我添加了一个主题行,它会发送,但没有主体。只有主题行 现在,我发现了如何使用PHP的mail()函数修复它 $headers = "From: " . "name@mydomain.com" . "\r\n"; $headers .= "Reply-To: ". "name@mydomain.com" . "\r\n"; mail($to,$subject,$
$headers = "From: " . "name@mydomain.com" . "\r\n";
$headers .= "Reply-To: ". "name@mydomain.com" . "\r\n";
mail($to,$subject,$message,$headers,"-fname@mydomain.com");
现在,如何将其添加到Laravel 5.1中的Mail::send()函数中
编辑:
为了澄清,参数如何:
"-fname@mydomain.com"
转换为Mail::send()闭包
EDIT2:我在PHP文档中找到了以下信息,但这无助于我将其转换为Laravel的函数
additional_parameters (optional)
The additional_parameters parameter can be used to pass additional flags
as command line options to the program configured to be used when sending
mail, as defined by the sendmail_path configuration setting. For example,
this can be used to set the envelope sender address when using sendmail
with the -f sendmail option.
谢谢 Laravel不包含任何修改邮件头的方法,但Laravel用于邮件的底层类确实支持这一点 下面的内容应该可以做到这一点
Mail::send('test', [], function(Illuminate\Mail\Message $m) {
$m->getSwiftMessage()->getHeaders()->addTextHeader('From', 'name@mydomain.com');
$m->getSwiftMessage()->getHeaders()->addTextHeader('Reply-To', 'name@mydomain.com');
});
你找到解决办法了吗?