Member 13602969 Ответов: 0

Cf7 и fpdf - как генерировать имена файлов пользователем и прикреплять pdf к почте?


Я отчаянно пытаюсь генерировать PDF-файлы с пользовательскими именами, используя данные из формы cf7. PDF-файлы должны быть отправлены в качестве вложения через почтовую функцию cf7.

В makepdf.php первая часть работает. Он генерирует файлы с такими именами, как LS-00019.pdf, LS18-12345.pdf и так далее.
Я борюсь со второй частью. cf7 не отправляет pdf - файл в качестве вложения.

Спасибо Вам за вашу помощь!

Что я уже пробовал:

$fileName = 'LS18-' . $posted_data["lesernummer"] . '.pdf';
$pdf->Output(FPDF_PATH. $fileName, 'F'); 
add_filter( 'wpcf7_mail_components', 'mycustom_wpcf7_mail_components' );
function mycustom_wpcf7_mail_components($components){
if (empty($components['attachments'])) {
    $filepath = FPDF_PATH .$filename;
    $components['attachments'] = $filepath;
} 
return $components;
}

0 Ответов