Я использую последнюю сборку CMS за октябрь с плагином DynamicPDf от Renatio.
Я хочу создать PDF-файл и отправить его в виде вложения. Я ничего не нашел в документации, поэтому не знаю, возможно ли это.
Пример кода для загрузки следующий:
function pdf() { return PDF::loadTemplate('renatio::invoice')->download('download.pdf'); }
Я попытался сохранить его и прикрепить, используя октябрьскую почту по умолчанию, но это не сработало.
Mail::send('acme.blog::mail.welcome', $data, function ($message) { $message->attach($pathToFile); });
Спасибо за помощь. (Если вы знаете лучший метод, просто скажите мне)
Может быть проблема с путем к файлу
Это работает для меня, попробуйте это будет работать
$temp_file = tempnam(sys_get_temp_dir(), 'inv'); PDF::loadTemplate('renatio::invoice') ->save($temp_file); Mail::send('acme.blog::mail.welcome', $data, function ($message) { $message->attach($temp_file, ['as' => 'Your_Invoice.pdf']); });
Других решений пока нет …