{"id":2708,"date":"2017-08-21T15:30:16","date_gmt":"2017-08-21T15:30:16","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-generer-du-contenu-html-pour-le-corps-des-e-mails-dans-netsuite-suitescript-2-x\/"},"modified":"2026-07-28T18:25:09","modified_gmt":"2026-07-28T18:25:09","slug":"comment-generer-du-contenu-html-pour-le-corps-des-e-mails-dans-netsuite-suitescript-2-x","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-generer-du-contenu-html-pour-le-corps-des-e-mails-dans-netsuite-suitescript-2-x\/","title":{"rendered":"Comment g\u00e9n\u00e9rer du contenu HTML pour le corps des e-mails dans NetSuite SuiteScript 2.x"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Utilisez le module N\/render de NetSuite dans SuiteScript 2.x pour cr\u00e9er du contenu HTML dynamique \u00e0 partir d'enregistrements, qui pourra ensuite \u00eatre utilis\u00e9 comme corps d'un e-mail.","ga_short_answer":"Pour g\u00e9n\u00e9rer du contenu HTML destin\u00e9 au corps des e-mails dans NetSuite SuiteScript 2.x, utilisez le module `N\/render`. Des m\u00e9thodes telles que `render.transaction` ou `render.statement` permettent de produire du contenu imprimable au format HTML en sp\u00e9cifiant `render.PrintMode.HTML`. L'objet `file.File` ainsi obtenu peut ensuite \u00eatre utilis\u00e9 directement comme corps de l'e-mail.","ga_scenario":"Les entreprises ont souvent besoin de pouvoir <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/customizing-netsuite-case-form-printouts-with-advanced-templates\/\">g\u00e9n\u00e9rer<\/a> de mani\u00e8re dynamique du contenu HTML enrichi \u00e0 partir des enregistrements NetSuite, tels que des formulaires de transaction ou des relev\u00e9s, afin de les utiliser dans leurs communications par e-mail. Cette fonctionnalit\u00e9 est essentielle pour <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-to-configure-netsuite-for-html-email-transaction-attachments\/\">envoyer des e-mails professionnels, \u00e0 l&#039;image de votre marque et riches en donn\u00e9es, directement depuis NetSuite<\/a>, plut\u00f4t que de recourir \u00e0 des mod\u00e8les statiques.","ga_solution":"Pour g\u00e9n\u00e9rer du contenu imprimable au format HTML destin\u00e9 \u00e0 \u00eatre utilis\u00e9 comme corps d\u2019un e-mail dans NetSuite SuiteScript 2.x, il convient d\u2019utiliser le module `N\/render`. Ce module fournit des m\u00e9thodes permettant de convertir divers types d\u2019enregistrements en formats imprimables.\n1. Utilisez une m\u00e9thode appropri\u00e9e du module `N\/render`, telle que `render.transaction` ou `render.statement`, pour g\u00e9n\u00e9rer le contenu souhait\u00e9.\n2. Sp\u00e9cifiez le format de sortie HTML en d\u00e9finissant le mode d\u2019impression sur `render.PrintMode.HTML` dans les options de la m\u00e9thode.\n3. La fonction renverra un objet `file.File`, qui repr\u00e9sente le contenu HTML g\u00e9n\u00e9r\u00e9.\n4. Cet objet `file.File` peut ensuite \u00eatre directement transmis en tant que corps d\u2019un e-mail \u00e0 l\u2019aide du module `N\/email` ou d\u2019autres m\u00e9canismes d\u2019envoi d\u2019e-mails.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:30:16+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Email customization using nlapiMergeRecord","ga_ans_id":"ANS-0969","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_first","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The `nlapiPrintRecord` function is a SuiteScript 1.0 API, and NetSuite's current development best practices recommend using SuiteScript 2.x, which provides equivalent functionality through the `N\/render` module and its specific methods (e.g., `render.transaction`, `render.statement`).; While the concept of a 'mode' parameter for HTML printing exists, in SuiteScript 2.x, this is typically controlled by the `render.PrintMode` enum within the `N\/render` module's methods.; The 'file object' returned by `nlapiPrintRecord` in SuiteScript 1.0 would be an `nlobjFile`, whereas its SuiteScript 2.x equivalents return a `file.File` object, reflecting a change in the underlying object model.","ga_final_category":"Printing, PDF & Email Templates","footnotes":""},"ga_category":[95,19,95],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2708","qa_entry","type-qa_entry","status-publish","hentry","ga_category-impression-pdf-et-modeles-de-mails","ga_category-printing-pdf-email-templates","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":95,"label":"Impression, PDF et mod\u00e8les d\u2019e-mails"},{"value":19,"label":"Printing, PDF & Email Templates"},{"value":95,"label":"Impression, PDF et mod\u00e8les d\u2019e-mails"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2708\/revisions"}],"predecessor-version":[{"id":4628,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2708\/revisions\/4628"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2708"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2708"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2708"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}