{"id":20383,"date":"2026-09-14T23:34:26","date_gmt":"2026-09-14T23:34:26","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/"},"modified":"2026-09-14T23:34:26","modified_gmt":"2026-09-14T23:34:26","slug":"simplifier-complexite-bases-contenu-dynamique-emails-transactionnels","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/","title":{"rendered":"Simplifier la complexit\u00e9\u00a0: les bases du contenu dynamique des emails transactionnels"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.dyspatch.io\/?utm_source=mailgun.com&amp;utm_medium=referral&amp;utm_content=DCB_Feb2019\" target=\"_tabs\" rel=\"noopener noreferrer\"><i>Dyspatch<\/i><\/a><i>\u00a0est une plateforme de production d&#8217;emails qui aide les grandes entreprises \u00e0 cr\u00e9er et \u00e0 modifier plus rapidement leurs emails transactionnels et bas\u00e9s sur des d\u00e9clencheurs.<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il est ind\u00e9niable que les emails transactionnels sont compliqu\u00e9s. Contrairement \u00e0 une page web, o\u00f9 l&rsquo;on peut g\u00e9n\u00e9ralement compter sur les doigts d&rsquo;une main le nombre de navigateurs dont il faut assurer le support, le codage de n&rsquo;importe quel type d&#8217;email peut s&rsquo;av\u00e9rer cauchemardesque compte tenu du large \u00e9ventail de clients de messagerie et d&rsquo;appareils \u00e0 prendre en compte. Ajoutez \u00e0 cela la complexit\u00e9 du codage du contenu dynamique, propre \u00e0 chaque client et \u00e0 chaque transaction, et il devient \u00e9vident que <a href=\"https:\/\/www.mailgun.com\/blog\/email\/what-is-transactional-email-basics\/\">les emails transactionnels<\/a> cela peut s&rsquo;av\u00e9rer tr\u00e8s, tr\u00e8s complexe.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifier cette complexit\u00e9 peut s&rsquo;av\u00e9rer plus facile que vous ne le pensez. Trop souvent, les \u00e9quipes de d\u00e9veloppement et de design pensent que tout processus simplifiant et acc\u00e9l\u00e9rant la cr\u00e9ation d&#8217;emails transactionnels se fait au d\u00e9triment du contenu dynamique indispensable \u00e0 la personnalisation des emails. Ce n&rsquo;est pourtant pas une fatalit\u00e9. Au lieu de proc\u00e9der au codage des emails HTML de A \u00e0 Z, un processus bas\u00e9 sur des mod\u00e8les utilisant un langage de cr\u00e9ation de mod\u00e8les qui offre une puissante personnalisation permet de cr\u00e9er (ou de mettre \u00e0 jour) des emails transactionnels rapidement et facilement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un bon point de d\u00e9part consiste \u00e0 comprendre les \u00e9l\u00e9ments de codage de base n\u00e9cessaires \u00e0 un email transactionnel classique. Il existe de nombreux langages de cr\u00e9ation de mod\u00e8les d&#8217;emails, notamment Django (Python), Twig (PHP) et Nunjucks (JavaScript), entre autres. Mais nous utiliserons ici Jinja, \u00e0 des fins d&rsquo;illustration, ainsi qu&rsquo;un excellent exemple d&#8217;email de Sephora.<\/p>\n\n\n\r\n    <nav data-content-type=\"longform\" class=\"toc-block longform-spacings px-5 py-6 px-md-6 px-lg-7 py-md-7 bg-light fs-sm rounded-lg\" aria-labelledby=\"toc-title-4361\"><p class=\"h5 m-0\" id=\"toc-title-4361\">Table des mati\u00e8res<\/p><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">01<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#remplacement-de-variables\">Remplacement de variables<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">02<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#boucles\">Boucles<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">03<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#instructions-conditionnelles\">Instructions conditionnelles<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">04<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#conclusion\">Conclusion<\/a><\/div><\/div><\/nav>\n\n\n<h2 class=\"wp-block-heading\">Remplacement de variables<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le remplacement de variables sert \u00e0 ins\u00e9rer des contenus sp\u00e9cifiques \u00e0 chaque utilisateur dans un email. Au minimum, vous devez appeler le client par son nom, \u00e0 savoir\u00a0:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code> Bonjour {{ first_name }} {{ last_name }},<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inclure le nom du client rel\u00e8ve de la simple courtoisie. Mais c&rsquo;est aussi un bon moyen d&rsquo;\u00e9viter que vos messages transactionnels ne finissent dans le dossier Promotions de la bo\u00eete de r\u00e9ception du client.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le remplacement de variables est \u00e9galement utilis\u00e9 pour transmettre des informations plus sensibles \u00e0 un utilisateur,<b> comme des liens pour r\u00e9initialiser le mot de passe et des jetons d&rsquo;authentification multifacteurs (MFA).\u00a0<\/b><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le re\u00e7u par email de Sephora que nous utilisons comme exemple commence par des remplacements de variables pour le nom du client et la date d&rsquo;achat\u00a0:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Bonjour {{ first_name }}, voici le re\u00e7u de votre visite du {{ purchase_date }}<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4123\" width=\"700\" height=\"270\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-header.jpeg\" alt=\"email-sephora-header\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-header.jpeg 700w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-header-300x116.jpeg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Boucles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les boucles, ou it\u00e9rations, sont \u00e9galement utilis\u00e9es pour afficher des donn\u00e9es propres \u00e0 chaque utilisateur, mais g\u00e9n\u00e9ralement plusieurs et dans une \u00ab\u00a0boucle\u00a0\u00bb, ce qui signifie concr\u00e8tement une r\u00e9p\u00e9tition autant de fois que n\u00e9cessaire, plut\u00f4t qu&rsquo;une par une comme le fait un simple remplacement de variable. <b>Une confirmation de commande ou un re\u00e7u en est un bon exemple\u00a0: les points de donn\u00e9es sont les d\u00e9tails de l&rsquo;article (produit, prix, quantit\u00e9, etc.) et le nombre d&rsquo;articles peut \u00eatre quasiment illimit\u00e9.<\/b><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici un exemple simple utilisant uniquement le nom de l&rsquo;article et le prix.<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {% for item in items %}rnt  &lt;span&gt;{{ item.name }} - ${{ item.price }}&lt;\/span&gt;rn{% endfor %}rn\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Et voici un exemple de rendu\u00a0:<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    &lt;span&gt;Hair clips \u2013 $4.99&lt;\/span&gt;rn&lt;span&gt;Duotang \u2013 $2.99&lt;\/span&gt;rn&lt;span&gt;Shirt \u2013 $12.99&lt;\/span&gt;\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">La cha\u00eene de saisie peut \u00e9galement inclure des d\u00e9tails suppl\u00e9mentaires, tels que\u00a0<code>{{ item.image }}<\/code>,\u00a0<code>{{ item.quantity }}<\/code> ou\u00a0<code>{{ item.description }}<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\nL&rsquo;it\u00e9ration peut \u00e9galement \u00eatre utilis\u00e9e pour envoyer les \u00ab\u00a0recherches enregistr\u00e9es\u00a0\u00bb des clients, comme une liste d&rsquo;annonces immobili\u00e8res ou une liste de forfaits vacances mis en favoris lors de recherches r\u00e9centes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La section \u00ab\u00a0D\u00e9tails de la transaction\u00a0\u00bb de l&#8217;email de Sephora associe une boucle (pour la liste des articles) et un remplacement de variables (pour le sous-total, les taxes et le total).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4124\" width=\"700\" height=\"793\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-items.jpeg\" alt=\"email-sephora-items\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-items.jpeg 700w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-items-265x300.jpeg 265w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Voici la boucle permettant d&rsquo;afficher les articles achet\u00e9s (notez que la sortie HTML est simplifi\u00e9e ici \u00e0 des fins d&rsquo;illustration)\u00a0:<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {% for item in items %}rn  &lt;span&gt;{{ item.image }}&lt;\/span&gt; rn  &lt;span&gt;{{ item.name }}&lt;\/span&gt;  rn  &lt;span&gt;{{ item.number }}&lt;\/span&gt;  rn  &lt;span&gt;Price: ${{ item.price }}&lt;\/span&gt;  rn  &lt;span&gt;Qty: {{ item.quantity }}&lt;\/span&gt;  ttrn  &lt;span&gt;C${{item.total}}&lt;\/span&gt; rn{% endfor %}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Ainsi que le remplacement de variables pour le sous-total, les taxes et le total\u00a0:<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    &lt;span&gt;Subtotal: ${{ order_subtotal }} &lt;\/span&gt; rn&lt;span&gt;BRITISH COLUMBIA PST (7%): ${{ tax_bcpst }}&lt;\/span&gt;  rn&lt;span&gt;CANADA GST\/TPS (5%): ${{ tax_gst }}&lt;\/span&gt;  rn&lt;span&gt;&lt;b&gt;Total: ${{ order_total }}&lt;\/b&gt;&lt;\/span&gt; \r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<h2 class=\"wp-block-heading\">Instructions conditionnelles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les instructions conditionnelles sont utilis\u00e9es pour <b>afficher un contenu alternatif ou suppl\u00e9mentaire \u00e0 un client en fonction d&rsquo;un ensemble de variables<\/b>. Voici quelques exemples simples\u00a0:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Afficher une offre sp\u00e9cifique pour l&rsquo;anniversaire d&rsquo;un utilisateur\u00a0:<\/li>\n<\/ul>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {% if is_birthday %}rn&lt;p&gt;Happy Birthday! Use the coupon code BIRTHDAY10 to receive 10% off your next order.&lt;\/p&gt;rn{% endif %}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<ul class=\"wp-block-list\">\n<li>Afficher une offre de vente incitative en f<\/li>\n\n\n\n<li>onction de l&rsquo;achat initial de l&rsquo;utilisateur\u00a0:<\/li>\n<\/ul>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {% if subscription_plan == \u201cstandard\u201d %}rnrn  &lt;p&gt;Upgrade to Unlimited today and receive 20% off your first month.&lt;\/p&gt;rnrn{% endif %}rn\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Les instructions conditionnelles peuvent \u00eatre utilis\u00e9es dans les tests A\/X pour afficher un contenu diff\u00e9rent \u00e0 divers publics, afin de d\u00e9terminer quelles\u00a0offres\u00a0fonctionnent le mieux.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le cas de Sephora, une instruction conditionnelle sert \u00e0 afficher une offre dynamique qui fait la promotion de son programme de fid\u00e9lit\u00e9 ou de son enqu\u00eate client\u00a0:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4125\" width=\"700\" height=\"358\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-gift.jpeg\" alt=\"email-sephora-gift\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-gift.jpeg 700w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-gift-300x153.jpeg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Voici l&rsquo;instruction conditionnelle pour afficher l&rsquo;offre de cadeau d&rsquo;anniversaire\u00a0:<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copier dans le presse-papiers\" data-clipboard-success-label=\"Copi\u00e9\u00a0!\" data-clipboard-error-label=\"Impossible de copier\" data-tooltip=\"Copier dans le presse-papiers\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copier dans le presse-papiers\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {% if loyalty_member == false %}rnrn  &lt;h1&gt;THE 2019 BIRTHDAY GIFT&lt;\/h1&gt;rn  &lt;p&gt;Celebrate by choosing a &lt;b&gt;FREE&lt;\/b&gt; gift of minis from\u2026 &lt;\/p&gt;rnrn{% else %}rnrn  &lt;h1&gt;WANT a $250 SEPHORA GIFT CARD?&lt;\/h1&gt;rn  &lt;p&gt;Tell us about your shopping experience and it could\u2026 &lt;\/p&gt;rnrn{% endif %}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\">Si le statut de membre du programme de fid\u00e9lit\u00e9 est \u00ab\u00a0true\u00a0\u00bb, alors l&rsquo;option \u00ab\u00a0else\u00a0\u00bb s&rsquo;affiche\u00a0:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4126\" width=\"700\" height=\"149\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-win.jpeg\" alt=\"email-sephora-win\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-win.jpeg 700w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email-sephora-win-300x64.jpeg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cette liste est loin d&rsquo;\u00eatre exhaustive, mais elle couvre les \u00e9l\u00e9ments les plus courants d&rsquo;un excellent email transactionnel. Si vous trouvez un langage de cr\u00e9ation de mod\u00e8les qui r\u00e9pond \u00e0 vos exigences et que vous ma\u00eetrisez les bases du remplacement de variables, des boucles et des instructions conditionnelles, <b>vous serez sur la bonne voie pour simplifier la complexit\u00e9 li\u00e9e \u00e0 la cr\u00e9ation et \u00e0 la mise \u00e0 jour de ces communications essentielles \u00e0 votre activit\u00e9.<\/b><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\nUne\u00a0<a href=\"https:\/\/www.dyspatch.io\/?utm_source=mailgun.com&amp;utm_medium=referral&amp;utm_content=DCB_Feb2019\" target=\"_tabs\" rel=\"noopener noreferrer\">plateforme de production d&#8217;emails comme Dyspatch<\/a>\u00a0peut vous aider \u00e0 cr\u00e9er rapidement d&rsquo;excellents emails, dot\u00e9s d&rsquo;un contenu dynamique et intelligent. Dyspatch, combin\u00e9e \u00e0 la puissante infrastructure d&rsquo;envoi de Mailgun, vous permettra de vous assurer que chaque client re\u00e7oit le bon email au bon moment.<\/p>\n\n\n\r\n    <aside data-content-type=\"longform\"  class=\"banner-block longform-spacings rounded-lg shadow-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 bg-light\" data-theme=\"dark\" aria-labelledby=\"banner-block-block_9d148b89020c02a7d7371f146fdbd12e\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                S&rsquo;inscrire            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_9d148b89020c02a7d7371f146fdbd12e\">\r\n                Lancez-vous, c&rsquo;est facile ! Et c&rsquo;est gratuit.            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\">D\u00e9couvrez ce que vous pouvez accomplir avec la meilleure plateforme de livraison d\u2019emails au monde.<\/div>\r\n                            <\/div>\r\n        \r\n        <div class=\"text-start mt-5\"><a href=\"https:\/\/signup.mailgun.com\/new\/signup\"  class=\"btn btn-secondary\" >Get started<\/a><\/div>\r\n    <\/aside>\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>On a souvent tendance \u00e0 croire que tout processus simplifiant et acc\u00e9l\u00e9rant la cr\u00e9ation d&#8217;emails transactionnels se fait au d\u00e9triment du contenu dynamique, mais ce n&rsquo;est pas toujours le cas.<\/p>\n","protected":false},"author":13,"featured_media":4074,"menu_order":0,"template":"","meta":{"_acf_changed":true,"footnotes":""},"blog_category":[20],"class_list":["post-20383","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-email"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Les bases du contenu dynamique des emails transactionnels - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"On a souvent tendance \u00e0 croire que tout processus simplifiant et acc\u00e9l\u00e9rant la cr\u00e9ation d&#039;emails transactionnels se fait au d\u00e9triment du contenu dynamique, mais ce n&#039;est pas toujours le cas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Les bases du contenu dynamique des emails transactionnels - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"On a souvent tendance \u00e0 croire que tout processus simplifiant et acc\u00e9l\u00e9rant la cr\u00e9ation d&#039;emails transactionnels se fait au d\u00e9triment du contenu dynamique, mais ce n&#039;est pas toujours le cas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/email\\\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/email\\\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\\\/\",\"name\":\"Les bases du contenu dynamique des emails transactionnels - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/email\\\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/email\\\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"datePublished\":\"2026-09-14T23:34:26+00:00\",\"description\":\"On a souvent tendance \u00e0 croire que tout processus simplifiant et acc\u00e9l\u00e9rant la cr\u00e9ation d'emails transactionnels se fait au d\u00e9triment du contenu dynamique, mais ce n'est pas toujours le cas.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/email\\\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/email\\\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/email\\\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/email\\\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Simplifier la complexit\u00e9\u00a0: les bases du contenu dynamique des emails transactionnels\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Transactional Email API Service For Developers | Mailgun\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Les bases du contenu dynamique des emails transactionnels - Transactional Email API Service For Developers | Mailgun","description":"On a souvent tendance \u00e0 croire que tout processus simplifiant et acc\u00e9l\u00e9rant la cr\u00e9ation d'emails transactionnels se fait au d\u00e9triment du contenu dynamique, mais ce n'est pas toujours le cas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/","og_locale":"fr_FR","og_type":"article","og_title":"Les bases du contenu dynamique des emails transactionnels - Transactional Email API Service For Developers | Mailgun","og_description":"On a souvent tendance \u00e0 croire que tout processus simplifiant et acc\u00e9l\u00e9rant la cr\u00e9ation d'emails transactionnels se fait au d\u00e9triment du contenu dynamique, mais ce n'est pas toujours le cas.","og_url":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/","url":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/","name":"Les bases du contenu dynamique des emails transactionnels - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","datePublished":"2026-09-14T23:34:26+00:00","description":"On a souvent tendance \u00e0 croire que tout processus simplifiant et acc\u00e9l\u00e9rant la cr\u00e9ation d'emails transactionnels se fait au d\u00e9triment du contenu dynamique, mais ce n'est pas toujours le cas.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/fr\/blog\/email\/simplifier-complexite-bases-contenu-dynamique-emails-transactionnels\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/fr\/blog\/"},{"@type":"ListItem","position":3,"name":"Simplifier la complexit\u00e9\u00a0: les bases du contenu dynamique des emails transactionnels"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/fr\/#website","url":"https:\/\/www.mailgun.com\/fr\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !","publisher":{"@id":"https:\/\/www.mailgun.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/fr\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/20383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/users\/13"}],"version-history":[{"count":0,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/20383\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media\/4074"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media?parent=20383"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog_category?post=20383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}