{"id":20126,"date":"2019-07-16T00:00:00","date_gmt":"2019-07-16T00:00:00","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/"},"modified":"2026-09-14T23:34:17","modified_gmt":"2026-09-14T23:34:17","slug":"simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/","title":{"rendered":"Simplificando o complexo: o b\u00e1sico sobre conte\u00fado din\u00e2mico em e-mails transacionais"},"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>\u00a0is an email production platform that helps Enterprise organizations create and change transactional and triggered emails faster.<\/i><\/p>\n\n<p class=\"wp-block-paragraph\">There\u2019s no getting around the fact that transactional emails are complicated. Unlike a web page, where you can usually count the number of browsers you need to support on one hand, coding any kind of email can be a nightmare when you consider the vast array of email clients and devices that have to be taken into account. But add to that the complexity of coding dynamic content, specific to each customer and each transaction, and it becomes clear that <a href=\"https:\/\/www.mailgun.com\/pt\/blog\/email\/o-que-e-e-mail-transacional-basico\/\">transactional emails<\/a> can be very, very hard.\u00a0<\/p>\n\n<p class=\"wp-block-paragraph\">Simplifying that complexity can be easier than you think. Too often developers and designers believe any process that makes creating transactional emails quick and easy comes at the expense of the dynamic content essential to personalized email. It doesn\u2019t have to be that way. Instead of coding HTML emails from scratch, a template-based process using a templating language that allows for powerful customization makes creating (or updating) transactional emails both fast and easy.<\/p>\n\n<p class=\"wp-block-paragraph\">A good place to start is with an understanding of the basic coding elements that go into a typical transactional email. There are many different email templating languages to choose from, including Django (Python), Twig (PHP), and Nunjucks (JavaScript), among others. But we\u2019ll use Jinja here, for illustration purposes, and a great email example from Sephora.<\/p>\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-8945\"><p class=\"h5 m-0\" id=\"toc-title-8945\">\u00cdndice<\/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=\"#variable-replacement\">Variable Replacement<\/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=\"#loops\">Loops<\/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=\"#conditionals\">Conditionals<\/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<h2 class=\"wp-block-heading\">Variable Replacement<\/h2>\n\n<p class=\"wp-block-paragraph\">Variable replacement is used to insert user-specific content into an email. At the bare minimum, you should be addressing the customer by name, i.e.:<\/p>\n\n<p class=\"wp-block-paragraph\"><code> Hi {{ first_name }} {{ last_name }},<\/code><\/p>\n\n<p class=\"wp-block-paragraph\">Including the customer\u2019s name is just good manners. But it\u2019s also a good way to avoid having your transactional messages end up in the Promotions folder of the customer\u2019s Inbox.\u00a0<\/p>\n\n<p class=\"wp-block-paragraph\">Variable replacement is also used to transmit more sensitive information to a user,<b> things like password reset links and multi-factor authentication (MFA) tokens.\u00a0<\/b><\/p>\n\n<p class=\"wp-block-paragraph\">The Sephora email receipt we\u2019re using as an example starts out with variable replacements for the customer\u2019s name and the purchase date:<\/p>\n\n<p class=\"wp-block-paragraph\"><code>Hi {{ first_name }}, here\u2019s the receipt from your visit on {{ purchase_date }}<\/code><\/p>\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<h2 class=\"wp-block-heading\">Loops<\/h2>\n\n<p class=\"wp-block-paragraph\">Loops, or iteration, are similarly used to display user-specific data points but typically more than one and in a \u2018loop\u2019, which essentially means on repeat, as many times as necessary, rather than one at a time the way a simple variable replacement does. <b>A good example is an order confirmation\/receipt, where the data points are the item details (product, price, quantity, etc.) and where the number of items can be virtually unlimited.<\/b><\/p>\n\n<p class=\"wp-block-paragraph\">Here\u2019s a simple example using just item name and price.<\/p>\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=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\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<p class=\"wp-block-paragraph\">And here\u2019s a rendered example:<\/p>\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=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\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<p class=\"wp-block-paragraph\">The input string can also include additional details, such as\u00a0<code>{{ item.image }}<\/code>,\u00a0<code>{{ item.quantity }}<\/code>, or\u00a0<code>{{ item.description }}<\/code>.<\/p>\n\n<p class=\"wp-block-paragraph\">\nIteration can also be used to send customers\u2019 \u2018saved searches\u2019, such as a list of real estate listings or a list of favorited vacation packages from recent searches.<\/p>\n\n<p class=\"wp-block-paragraph\">The \u2018Transaction Details\u2019 section of Sephora\u2019s email is a combination of a loop (for the item list) and variable replacement (for subtotal, taxes, and total).<\/p>\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<p class=\"wp-block-paragraph\">Here\u2019s the loop to display the items purchased (note the HTML output is simplified here for illustration purposes):<\/p>\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=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\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<p class=\"wp-block-paragraph\">Plus variable replacement for subtotal, taxes, and total:<\/p>\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=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\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<h2 class=\"wp-block-heading\">Conditionals<\/h2>\n\n<p class=\"wp-block-paragraph\">Conditionals are used to <b>display alternative or additional content to a customer based on a set of variables<\/b>. A couple of simple examples might include:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Showing a specific offer on a user\u2019s birthday:<\/li>\n<\/ul>\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=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\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<ul class=\"wp-block-list\">\n<li>Showing a specific upsell offer b<\/li>\n\n\n\n<li>ased on a user\u2019s original purchase:<\/li>\n<\/ul>\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=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\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<p class=\"wp-block-paragraph\">Conditionals can be used in A\/x testing to display different content to different audiences, to determine which\u00a0offers\u00a0perform better.\u00a0<\/p>\n\n<p class=\"wp-block-paragraph\">In Sephora\u2019s case, they use a conditional to display a dynamic offer that either promotes their loyalty program or their customer survey:<\/p>\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<p class=\"wp-block-paragraph\">Here\u2019s the conditional to display the birthday gift offer:<\/p>\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=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-clipboard-success-label=\"Copiado!\" data-clipboard-error-label=\"N\u00e3o foi poss\u00edvel copiar\" data-tooltip=\"Copiar para a \u00e1rea de transfer\u00eancia\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copiar para a \u00e1rea de transfer\u00eancia\">\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<p class=\"wp-block-paragraph\">If loyalty member status is \u201ctrue\u201d, then the \u2018else\u2019 option is displayed:<\/p>\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<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n<p class=\"wp-block-paragraph\">This list is far from exhaustive, but it covers the most common elements of great transactional email. If you find a templating language that fits your requirements and master the basics of variable replacement, loops, and conditionals, <b>you\u2019ll be well on your way to simplifying the complexity of creating and updating these business-critical communications.<\/b><\/p>\n\n<p class=\"wp-block-paragraph\">\nAn\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\">email production platform like Dyspatch<\/a>\u00a0can help you create great emails, with smart, dynamic content, fast. Dyspatch combined with Mailgun\u2019s powerful sending infrastructure will allow you to ensure every customer receives the right email at the right time.<\/p>\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_9063ac49aa4b6167bb4a34eb8c11a3dc\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                Sign Up            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_9063ac49aa4b6167bb4a34eb8c11a3dc\">\r\n                It&#8217;s easy to get started. And it&#8217;s free.            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\">See what you can accomplish with the world\u2019s best email delivery platform.<\/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>As pessoas tendem a acreditar que qualquer processo para agilizar e facilitar a cria\u00e7\u00e3o de e-mails transacionais prejudica o conte\u00fado din\u00e2mico, mas nem sempre \u00e9 o caso.<\/p>\n","protected":false},"author":13,"featured_media":4074,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"blog_category":[20],"class_list":["post-20126","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>O b\u00e1sico sobre conte\u00fado din\u00e2mico em e-mails transacionais - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"As pessoas tendem a acreditar que qualquer processo para agilizar e facilitar a cria\u00e7\u00e3o de e-mails transacionais prejudica o conte\u00fado din\u00e2mico, mas nem sempre \u00e9 o caso.\" \/>\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\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O b\u00e1sico sobre conte\u00fado din\u00e2mico em e-mails transacionais - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"As pessoas tendem a acreditar que qualquer processo para agilizar e facilitar a cria\u00e7\u00e3o de e-mails transacionais prejudica o conte\u00fado din\u00e2mico, mas nem sempre \u00e9 o caso.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-14T23:34:17+00:00\" \/>\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 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/email\\\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/email\\\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\\\/\",\"name\":\"O b\u00e1sico sobre conte\u00fado din\u00e2mico em e-mails transacionais - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/email\\\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/email\\\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"datePublished\":\"2019-07-16T00:00:00+00:00\",\"dateModified\":\"2026-09-14T23:34:17+00:00\",\"description\":\"As pessoas tendem a acreditar que qualquer processo para agilizar e facilitar a cria\u00e7\u00e3o de e-mails transacionais prejudica o conte\u00fado din\u00e2mico, mas nem sempre \u00e9 o caso.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/email\\\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/email\\\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/email\\\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\\\/#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\\\/pt\\\/blog\\\/email\\\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/inicio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Simplificando o complexo: o b\u00e1sico sobre conte\u00fado din\u00e2mico em e-mails transacionais\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Poderosas APIs de e-mail transacional que permitem a voc\u00ea enviar, receber e rastrear e-mails, criadas com os desenvolvedores em mente. Saiba mais hoje mesmo!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#\\\/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\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O b\u00e1sico sobre conte\u00fado din\u00e2mico em e-mails transacionais - Transactional Email API Service For Developers | Mailgun","description":"As pessoas tendem a acreditar que qualquer processo para agilizar e facilitar a cria\u00e7\u00e3o de e-mails transacionais prejudica o conte\u00fado din\u00e2mico, mas nem sempre \u00e9 o caso.","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\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/","og_locale":"pt_BR","og_type":"article","og_title":"O b\u00e1sico sobre conte\u00fado din\u00e2mico em e-mails transacionais - Transactional Email API Service For Developers | Mailgun","og_description":"As pessoas tendem a acreditar que qualquer processo para agilizar e facilitar a cria\u00e7\u00e3o de e-mails transacionais prejudica o conte\u00fado din\u00e2mico, mas nem sempre \u00e9 o caso.","og_url":"https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-14T23:34:17+00:00","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 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/","url":"https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/","name":"O b\u00e1sico sobre conte\u00fado din\u00e2mico em e-mails transacionais - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","datePublished":"2019-07-16T00:00:00+00:00","dateModified":"2026-09-14T23:34:17+00:00","description":"As pessoas tendem a acreditar que qualquer processo para agilizar e facilitar a cria\u00e7\u00e3o de e-mails transacionais prejudica o conte\u00fado din\u00e2mico, mas nem sempre \u00e9 o caso.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.mailgun.com\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/#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\/pt\/blog\/email\/simplificando-complexo-basico-conteudo-dinamico-e-mail-transacional\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/pt\/inicio\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/pt\/blog\/"},{"@type":"ListItem","position":3,"name":"Simplificando o complexo: o b\u00e1sico sobre conte\u00fado din\u00e2mico em e-mails transacionais"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/pt\/#website","url":"https:\/\/www.mailgun.com\/pt\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Poderosas APIs de e-mail transacional que permitem a voc\u00ea enviar, receber e rastrear e-mails, criadas com os desenvolvedores em mente. Saiba mais hoje mesmo!","publisher":{"@id":"https:\/\/www.mailgun.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/pt\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.mailgun.com\/pt\/#\/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\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/20126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/users\/13"}],"version-history":[{"count":2,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/20126\/revisions"}],"predecessor-version":[{"id":20265,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/20126\/revisions\/20265"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media\/4074"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media?parent=20126"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog_category?post=20126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}