Октябрь CMS DynamicPDF Плагин, Как отправить сгенерированный PDF в виде вложения в электронное письмо?

Я использую последнюю сборку 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);
});

Спасибо за помощь. (Если вы знаете лучший метод, просто скажите мне)

0

Решение

Может быть проблема с путем к файлу

Это работает для меня, попробуйте это будет работать

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]