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

Send mail with attachment CSV showing base64 format

当我在邮件中发送 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_=_ Content-Type: text/csv; name=unifonmitel.csv Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=unifonmitel.csv TGlzdGVkLCBBdmcgd2FpdGluZyB0aW1lCkt1bmRlc3VwcG9ydCwgNi43NjU2MjUKU2FsZ3NzdXBw b3J0LCA1LjUKSVQgU3VwcG9ydCwgMi4yCg== --_=_swift_1574330801_b65df1604759f4a281a1fd4aab1b757b_=_--

也许这会对你有所帮助

$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);
});
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

更改邮件功能

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