Laravel 7 Почтовое вложение с файлом Excel с использованием Maatwebsite \ Excel 3.1 - PullRequest
0 голосов
/ 05 августа 2020

Я хочу прикрепить файл excel (формат xlsx) к своему электронному письму без сохранения файла на сервере. У меня уже есть рабочий код для скачивания. Вот что я пытаюсь сделать и получаю сообщение об ошибке.

Код

$ excelFile = Excel :: download (новый OrderExport ($ this-> order), 'Order-'. $ This-> order-> id. '.Xlsx'); $ mail-> attach ($ excelFile, ['as' => 'Order-'. $ this-> order-> id. '.xlsx']);

Ошибка

Невозможно открыть файл для чтения [HTTP / 1.0 200 OK Cache-Control: public Content-Disposition: attachment; filename = Order-4.xlsx Дата: среда, 5 августа 2020 г. 13:55:24 GMT Последнее изменение: среда, 5 августа 2020 г. 13:55:24 GMT]

Я использую Laravel 7. x и Maatwebsite \ Excel 3.1

1 Ответ

0 голосов
/ 05 августа 2020

Я исправил это с помощью следующего кода

$ excelFile = Excel :: raw (new OrderExport ($ this-> order), \ Maatwebsite \ Excel \ Excel :: XLSX); $ mail-> attachData ($ excelFile, 'Order-'. $ this-> order-> id. '.xlsx');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...