2017-07-19 6 views
1

Actuellement, je travaille sur un projet lié au x-cart. et ce que j'ai trouvé est qu'il n'y a aucune fonctionnalité concernant l'ajout de pièce jointe à l'email. Je veux joindre un pdf avec le courrier. et je n'ai trouvé aucune solution à ce sujet. Y at-il des installations à ce sujet dans X-Cart. ou est-ce déjà dedans mais je ne suis pas au courant?comment joindre un pdf dans le courrier dans le x-cart

Répondre

1

jusqu'à ce que je sache x-cart permet deux types d'envoi de courrier. vous pouvez envoyer un courrier simple en utilisant php mailer avec pièce jointe. n'utilisez pas le système de messagerie personnel de xcart. Je l'ai fait face aussi. et fait une solution avec php mailer. xcart n'a aucun module gratuit pour envoyer des mails avec des pièces jointes.

3

Je suppose que vous devez envoyer des factures PDF aux acheteurs.

Je googlé ceci: https://help.x-cart.com/index.php?title=X-Cart:X-PDF_Invoices https://market.x-cart.com/addons/PDF-Invoice.html

+0

J'ai déjà vu ce module. mais la version que nous avons est 4.7 et il n'y a aucun add-on disponible pour cela. –

+0

@AshishPatel le 1er lien concerne le module de factures X-PDF pour X-Cart 4. Vous devez l'acheter. –

+0

J'ai trouvé une alternative à cela. avait fait une autre fonction pour exécuter le courrier. En passant merci d'aider. –

1

Il y a quelques bibliothèques PDF là-bas que la sortie au format e-mail. Je viens d'en utiliser un dans un projet il n'y a pas si longtemps. J'ai utilisé TCPDF. Si vous pouvez obtenir une bibliothèque pour afficher un en-tête et un tableau de contenu au format e-mail, vous pouvez l'ajouter directement au tableau de contenu de X-Cart. Sinon, créez un $output['header'] et $output['content'] et utilisez-le. Rappelez-vous, il doit être dans le bon format de contenu de courrier électronique. Vous ne pouvez pas lui donner un nom de fichier dans les tableaux ci-dessus.

La génération de la sortie est assez simple pour cette bibliothèque.

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

En func.mail.php avant ...

list($message_header, $mail_message) = func_parse_mail($msgs); 

vous voulez ajouter votre sortie là-bas.

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

va-t-il convertir le pdf en HTML et envoyer le courrier en tant que contenu? –

+0

Non, voici comment joindre un PDF à votre courriel, comme vous l'avez demandé. – Dave