发送带有CSV附件并显示base64格式的邮件

时间:2019-11-21 10:24:39

标签: php laravel csv laravel-5 laravel-6

当我通过邮件发送CSV附件时,在邮件响应中显示base64格式

Mail::send('emails.waitingTime', [], function ($message) use ($email, $subject, $fileName) {
    $message->to($email)->subject($subject)->attach(URL::asset('/'. $fileName))->setContentType('text/csv');
});

在邮件中显示

  

--_ = _ swift_1574330801_b65df1604759f4a281a1fd4aab1b757b _ = _内容类型:text / csv; name = unifonmitel.csv Content-Transfer-Encoding:base64 Content-Disposition:附件;文件名= unifonmitel.csv TGlzdGVkLCBBdmcgd2FpdGluZyB0aW1lCkt1bmRlc3VwcG9ydCwgNi43NjU2MjUKU2FsZ3NzdXBw b3J0LCA1LjUKSVQgU3VwcG9ydCwgMi4yCg == --_ = _ swift_1574330801_b65df1604759f4a281a1fd4aab1b757b _ = _--

3 个答案:

答案 0 :(得分:1)

更改您的邮件功能

plotly

答案 1 :(得分:0)

Mail::send('emails.waitingTime', [], function ($message) use ($email, $subject, $fileName) {
    $message->to($email)->subject($subject)->attach(URL::asset('/'. $fileName))->setContentType('text/csv');
});

waitingTime.blade

Add something in blade file

答案 2 :(得分:-1)

也许这会对您有帮助

$subject = 'Email Subject';
Mail::send('emails.notification', ['message' => $message], function ($mail) use ($userEmail, $subject) {
    $mail->from('info@domain.com', 'Domain Name');
    $mail->to($userEmail)->subject($subject);
});
相关问题