Все есть в заголовке, а если быть точнее:
Я сделал переопределение Cart.php в функции, которую я хотел бы отправить по почте с PDF-файлом, сгенерированным в виде вложения.
$file_attachement['content'] = $voucher->output("useless.pdf", 'E');
$file_attachement['name'] = 'Voucher.pdf';
$file_attachement['mime'] = 'application/pdf';
Mail::Send(
(int)Context::getContext()->language->id,
'voucherSend',
"blabla.",
array(),
$customer->email,
$customer->firstname.' '.$customer->lastname,
$file_attachement,
null, _PS_MAIL_DIR_
);
(Где $voucher
генерируется через html2pdf)
Письмо отправлено, но без вложений, к сожалению. Однако, если я изменю параметр вывода с E
на I
, который должен отправлять PDF-файл непосредственно в браузер пользователя, он работает как шарм...
Я действительно не понимаю, где я не прав, и если...