Laravel邮件发送附加错误编码
我正在发送一个csv附件,但当有人打开电子邮件时,laravel会发送错误编码的csv 在我的例子中,因为是葡萄牙语,csv文件有特殊的字符,如ã,ç,ão。欧元 示例代码: ```Laravel邮件发送附加错误编码,laravel,laravel-5.3,Laravel,Laravel 5.3,我正在发送一个csv附件,但当有人打开电子邮件时,laravel会发送错误编码的csv 在我的例子中,因为是葡萄牙语,csv文件有特殊的字符,如ã,ç,ão。欧元 示例代码: ``` 这应设置邮件中的标题: public function build() { $this->withSwiftMessage(function (\Swift_Message $message) { $message->getHeaders() ->a
这应设置邮件中的标题:
public function build()
{
$this->withSwiftMessage(function (\Swift_Message $message) {
$message->getHeaders()
->addTextHeader('Content-Type', 'text/plain; charset=utf-8');
});
return $this->from('info@domain.com')
->view('mail.leads')
->attach($this->csv->store("csv",false,true)['full']);
}
确保检查标题text/plain和text/html是否尝试将CSV编码为UTF8。在CSV文件中,我发现的问题是在发送电子邮件时抛出了RAVEL。我试图通过其他电子邮件提供商(gmail…)发送csv,当我打开电子邮件时,它不会显示奇怪的字符。所以唯一的问题是拉雷维尔方面。如何在可邮寄邮件上强制执行标题编码?
public function build()
{
$this->withSwiftMessage(function (\Swift_Message $message) {
$message->getHeaders()
->addTextHeader('Content-Type', 'text/plain; charset=utf-8');
});
return $this->from('info@domain.com')
->view('mail.leads')
->attach($this->csv->store("csv",false,true)['full']);
}