[英]Prestashop send mail attachment pdf from html2pdf
一切都在標題中,但更確切地說:
我對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_
);
(通過html2pdf生成$voucher
voucher)
郵件已發送,但遺憾的是沒有附件。 但是,如果我將輸出選項從E
更改為I
,應該將pdf直接發送到用戶瀏覽器,它就像魅力...
我真的不明白我錯在哪里,如果......
嘗試使用Tools :: file_get_contents('useless.pdf')而不是$ voucher-> output,並檢查是否在正確的位置發送此數據
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.