2017-07-19 34 views
1

目前,我正在開發一個與x-cart相關的項目。我發現的是沒有關於添加附件到電子郵件的任何功能。我想附上一封郵件。我沒有找到任何解決方案。有沒有關於這個在x-cart中的任何設施。或者它已經在,但我不知道它?如何在x-cart中附上pdf郵件

回答

1

直到我知道x-cart允許兩種類型的郵件發送。你可以發送簡單的郵件使用PHP郵件附件。請勿使用xcart的個人郵件系統。我也面對過它。並用php郵件製作解決方案。 xcart沒有任何免費的模塊來發送帶有附件的郵件。

3

我想你需要通過電子郵件向買家發送PDF發票。

我GOOGLE了這一點: https://help.x-cart.com/index.php?title=X-Cart:X-PDF_Invoices https://market.x-cart.com/addons/PDF-Invoice.html

+0

我已經看到這個附加組件。但是我們的版本是4.7,並且沒有任何可用的附加組件。 –

+0

@AshishPatel第一個鏈接是關於X-Cart 4的X-PDF發票模塊。你需要購買它。 –

+0

我找到了一個替代方案。已經做了另一個功能來執行郵件。感謝您的幫助。 –

1

有幾個PDF庫,在那裏,輸出到電子郵件格式。不久前我剛剛在一個項目中使用了一個。我用TCPDF。如果您可以獲得一個庫以電子郵件格式輸出標題和內容數組,那麼您可以直接將其添加到X-Cart的內容數組中。否則,創建一個$output['header']$output['content']並使用它。請記住,它需要使用正確的電子郵件內容格式。你不能在上面的數組中給它一個文件名。

對於這個庫,生成輸出是相當直接的。

$output = $PDF->Output('filename.pdf', 'EX'); 

func.mail.php前...

list($message_header, $mail_message) = func_parse_mail($msgs); 
你想有添加輸出

// Add the attachment 
$msgs['content'][] = $output; 
list($message_header, $mail_message) = func_parse_mail($msgs); 
+0

它會將PDF轉換爲html並將郵件作爲內容發送? –

+0

不,這是您如何將PDF附加到您的電子郵件,正如您所問。 – Dave