ANS-1120 · IMPRESSION, PDF ET MODèLES D’E-MAILS
Comment envoyer par e-mail une commande client par programmation dans NetSuite SuiteScript 2.x
Apprenez à générer et à envoyer dynamiquement le contenu des e-mails relatifs aux commandes client à l'aide des modules N/render et N/email de SuiteScript 2.x de NetSuite.
Solution courte
Pour envoyer par e-mail une commande client de manière programmatique dans NetSuite, utilisez le module N/render de SuiteScript 2.x afin de générer le contenu HTML de la transaction. Utilisez ensuite la fonction email.send() du module N/email pour envoyer l'e-mail contenant le contenu généré aux destinataires souhaités, en reproduisant ainsi l'e-mail standard de commande client.
Scénario
Un utilisateur de NetSuite doit pouvoir générer et envoyer par programmation l’e-mail standard de confirmation de commande client. Cela s’avère nécessaire lorsque la fonctionnalité par défaut de la case à cocher « À envoyer par e-mail » ne suffit pas pour l’automatisation de processus métier spécifiques, tels que des workflows personnalisés ou des scripts planifiés.
Solution
Pour générer et envoyer par programmation un e-mail de commande client à l’aide de SuiteScript 2.x, les modules N/render et N/email sont utilisés. Cette approche reproduit le contenu standard de l’e-mail qu’un client reçoit lorsque la case « À envoyer par e-mail » est cochée sur une commande client.nn
Générez le contenu HTML de la commande client à l’aide de render.transaction().n
Envoyez le contenu généré sous forme d’e-mail à l’aide de email.send().
L’exemple SuiteScript 2.x suivant illustre ce processus :nn
javascriptn// Assume 'salesOrderId', 'author', 'recipient', 'subject', and 'cc' variables are already defined.n// Ensure 'N/render' and 'N/email' modules are loaded in your SuiteScript 2.x context.nnvar salesOrderContent = render.transaction({n entityId: salesOrderId,n printMode: render.PrintMode.HTMLn});nnemail.send({n author: author,n recipients: recipient,n subject: subject,n body: salesOrderContent,n cc: ccn});nSupport expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails
