Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel邮件发送附加错误编码_Laravel_Laravel 5.3 - Fatal编程技术网

Laravel邮件发送附加错误编码

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

我正在发送一个csv附件,但当有人打开电子邮件时,laravel会发送错误编码的csv

在我的例子中,因为是葡萄牙语,csv文件有特殊的字符,如ã,ç,ão。欧元

示例代码: ```


这应设置邮件中的标题:

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/plaintext/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']);
}