簡體   English   中英

Prestashop從html2pdf發送郵件附件pdf

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM