{"id":12977,"date":"2025-06-26T03:05:02","date_gmt":"2025-06-26T03:05:02","guid":{"rendered":"https:\/\/www.mailgun.com\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/"},"modified":"2026-03-05T14:02:36","modified_gmt":"2026-03-05T14:02:36","slug":"constitution-hygiene-liste","status":"publish","type":"soed-chapter","link":"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/","title":{"rendered":"Constitution et hygi\u00e8ne des listes de contacts"},"content":{"rendered":"    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                                            <div>\r\n                                    \r\n                                    <h3 class=\"h4 mb-0\">Key findings on list building and hygiene<\/h3>                                <\/div>\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p>Your email list is an invaluable asset. It\u2019s how your organization connects with people through a top communication channel. Many businesses would grind to a halt without email, and around <a href=\"https:\/\/www.mailgun.com\/blog\/email\/email-cx-key-takeaways\/\" target=\"_blank\" rel=\"noopener noreferrer\">75% consumers prefer email<\/a> for business communication.<\/p><p>Important assets like your contact database need to be protected and treated with care. That includes how you build your email list as well as how you manage and maintain it. As your list grows, so does your business. And as a business grows so does its email database.<\/p><p>In this chapter, we\u2019ll find out if senders realize just how important list building and hygiene are to email deliverability.<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n\r\n    \r\n        <div class=\"row hub-data longform-spacings\">\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">40%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">of senders are using a double opt-in method to confirm new contacts.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">9.4%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">of senders have purchased a list or scraped the web for email address in the last two years.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">39%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">of senders surveyed rarely or never conduct email list hygiene.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">47.5%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">of senders who prioritize list hygiene say maintaining sender reputation is the biggest benefit.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n            \r\n        <\/div>\r\n\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body shadow-divider\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                                            <div>\r\n                                    \r\n                                    <h2 class=\"h3 mb-0\">How does your email list impact deliverability?<\/h2>                                <\/div>\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p>Why would mailbox providers care about the database you use to send email messages? What does your list of contacts have to do with achieving inbox placement? Here\u2019s the answer&#8230; <b>The quality of your list and the way your contacts engage with your emails send signals about what kind of sender you are<\/b>.<\/p><p>Imagine a parent checking out a teenager\u2019s bedroom. If it\u2019s a mess of fast-food wrappers, dirty laundry, and unfinished homework, that parent might assume the teenager is lazy and irresponsible. Maybe that teenager doesn\u2019t deserve certain privileges.<\/p><p class=\"mb-0\">Likewise, to earn the privilege of reaching inboxes, you\u2019ve got to keep your act clean.<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p><b>Email list building best practices:<\/b><\/p><p>1. Get explicit consent from contacts before adding them to your marketing list.<\/p><p>2. Keep subscribers engaged and spam complaints low to show your emails are wanted.<\/p><p>3. Use email validation to avoid addresses with typos, outdated contacts, and spam traps.<\/p><p class=\"mb-0\">4. Regularly conduct email list hygiene to strategically segment, reactivate, or remove unengaged subscribers.<\/p><\/div>\r\n    <\/div>\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"bar\",\r\n                            backgroundColor: \"transparent\"\r\n                            , spacing: [0, 20, 0, 20],\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>What do you believe is the biggest benefit of prioritizing email list hygiene?<\/b>\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , legend: { enabled: false },\r\n                                xAxis: {\r\n                                    type: 'category',\r\n                                    \/\/ height: '50%',\r\n                                    labels: {\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                                yAxis: {\r\n                                    min: 0,\r\n                                    max: 100,\r\n                                    title: {\r\n                                        text: null,\r\n                                    },\r\n                                    gridLineColor: 'transparent',\r\n                                    opposite: true,\r\n                                    labels: {\r\n                                        formatter: function () {\r\n                                            return this.value + '%';\r\n                                        },\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                        plotOptions: {\r\n                            \r\n                            bar: {\r\n                                        borderWidth: 0,\r\n                                        borderRadius: '20%',\r\n                                        grouping: false,\r\n                                        events: {\r\n                                            legendItemClick: function () {\r\n                                                return false; \r\n                                            }\r\n                                        },\r\n                                        pointPadding: 0,\r\n                                        \/\/ pointWidth: 20,\r\n                                        groupPadding: 0.1,\r\n                                    },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            color: '#1860f0',\r\n                                            name: '',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                    fontSize: 'clamp(0.75rem, calc(0.75rem + 0.4vw), 1.2rem)'\r\n                                                }\r\n                                            }\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Maintain sender reputation<\/span>`,\r\n                                                    y: 47.5,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Improved\/accurate engagement metrics<\/span>`,\r\n                                                    y: 19.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Fewer spam complaints<\/span>`,\r\n                                                    y: 17.8,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Fewer unsubscribes<\/span>`,\r\n                                                    y: 10.6,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Lower email CPM<\/span>`,\r\n                                                    y: 1.3,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Other<\/span>`,\r\n                                                    y: 3.3,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc = false;\r\n            \/\/     const chartID_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc = \"highcharts_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc(chartID_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc = document.getElementById(chartID_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc) {\r\n            \/\/             const chartElement_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc = document.getElementById(chartID_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc(chartID_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc = \"highcharts_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc\";\r\n            \/\/     chartInit_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc(chartID_block_YmxvY2tfNmQ0OWUxZDYzYmM4OWU5MDc2ZGRiYTEyZDUwZjZlOTc);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\">Why keep it clean?<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>When you focus on these things, mailbox providers are much more likely to see you as a reputable sender who deserves inbox placement. The senders who took our survey find that to be true.<\/p><p class=\"mb-0\"><b>Among those who prioritize list hygiene, 47.5% say the biggest benefit is maintaining a good sender reputation with mailbox providers<\/b> like Gmail, Yahoo Mail, and Outlook. Better engagement metrics (19.4%) and fewer spam complaints (17.8%) also emerged as top benefits, and that\u2019s also correct.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n    <div data-content-type=\"longform\" class=\"quote hub-quote longform-spacings d-flex flex-column rounded-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 shadow-sm bg-primary\" data-theme=\"light\">\r\n\r\n        <div class=\"quote-logo mb-3\">\r\n                            <svg height=\"40\" class=\"quote-icon quote-icon-color\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/custom-icons\/quotes-right.svg\"><\/svg>\r\n                    <\/div>\r\n\r\n        <blockquote class=\"quote-content content-body m-0 text-body-color\" id=\"quote-block-a3790c4c85cbfd71874378ee0ed940b3\">\r\n            \u201cWe often compare email sender reputation to credit scores. In both cases, one costly mistake can easily damage your credit score or your sender reputation, but they take time to build back up. That\u2019s why you need to take steps to maintain a good reputation with mailbox providers.\u201d        <\/blockquote>\r\n\r\n                    <div class=\"d-flex gap-3 mt-5\">\r\n                                    <div>\r\n                        <img decoding=\"async\" width=\"72\" height=\"72\" class=\"rounded-lg quote-author\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/Ashley-Rodriguez.png\" alt=\"Photo of Ashley Rodriguez\">\r\n                    <\/div>\r\n                                <div class=\"d-flex flex-column align-self-center fs-sm\">\r\n                    <cite class=\"mb-0 fw-bold text-accent fst-normal\" aria-describedby=\"quote-block-a3790c4c85cbfd71874378ee0ed940b3\">\r\n                        Ashley Rodriguez                    <\/cite>\r\n                                            <span class=\"mb-0 text-body-color\">Deliverability Engineer II, Sinch Mailgun<\/span>\r\n                                    <\/div>\r\n            <\/div>\r\n            <\/div>\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">We take a closer look at sender reputation in Chapter 5 of this report. If you\u2019re unfamiliar, this is a unique score mailbox providers give senders based on a variety of factors. The health of your email list contributes to several of those factors.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body shadow-divider\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"pie\",\r\n                            backgroundColor: \"transparent\"\r\n                            ,\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Have you purchased email lists or scraped the web to add contacts within the last two years?<\/b>\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , colors: ['#5996ff','#f04126','#aeb7bd',],\r\n                        plotOptions: {\r\n                            pie: {\r\n                                    allowPointSelect: false,\r\n                                    borderWidth: 0,\r\n                                    cursor: 'pointer',\r\n                                    dataLabels: {\r\n                                        enabled: true,\r\n                                        format: `<span style='font-size:1.7em; font-weight:400'>{point.y}%<\/span><br><span style='font-weight:400' class='d-none d-lg-inline'>{point.name}<\/span>`,\r\n                                        distance: 30,\r\n                                        connectorColor: '#c9d1d6',\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                            textOutline: 'none',\r\n                                        },\r\n                                        padding: 10,\r\n                                    },\r\n                                },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            colorByPoint: true,\r\n                                            name: 'Percentage'\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `Yes`,\r\n                                                    y: 9.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `No`,\r\n                                                    y: 85.5,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Unsure`,\r\n                                                    y: 5.1,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk = false;\r\n            \/\/     const chartID_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk = \"highcharts_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk(chartID_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk = document.getElementById(chartID_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk) {\r\n            \/\/             const chartElement_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk = document.getElementById(chartID_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk(chartID_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk = \"highcharts_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk\";\r\n            \/\/     chartInit_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk(chartID_block_YmxvY2tfNjdkYmYxMTlmYWM1MDlmMWJiMmIxNmEwOWFkMWJiYzk);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h2 class=\"h3 mb-0\">Email list building practices<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>The foundation of a healthy contact list starts with how you collect email addresses and confirm someone\u2019s intent to subscribe. Obtaining proper consent, especially for promotional messages, is critical to any email program.<\/p><p>If you\u2019re emailing people without consent, you are a spammer, and your messages belong in the junk folder. What\u2019s more, without <a href=\"https:\/\/www.mailgun.com\/blog\/email\/explicit_consent\/\" target=\"_blank\" rel=\"noopener noreferrer\">explicit consent<\/a>, you may be violating important consumer privacy laws and could face significant fines.<\/p><p class=\"mb-0\">Unfortunately, questionable methods are still being used. <b>Nearly 1 out of 10 senders in our survey (9.4%) admit they\u2019ve either purchased email lists or scraped the web for contacts in the last two years<\/b>.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"bar\",\r\n                            backgroundColor: \"transparent\"\r\n                            , spacing: [0, 20, 0, 20],\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Senders who've purchased email lists or scraped the web for contacts (Monthly volume comparison)<\/b>\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , legend: { enabled: false },\r\n                                xAxis: {\r\n                                    type: 'category',\r\n                                    \/\/ height: '50%',\r\n                                    labels: {\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                                yAxis: {\r\n                                    min: 0,\r\n                                    max: 100,\r\n                                    title: {\r\n                                        text: null,\r\n                                    },\r\n                                    gridLineColor: 'transparent',\r\n                                    opposite: true,\r\n                                    labels: {\r\n                                        formatter: function () {\r\n                                            return this.value + '%';\r\n                                        },\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                        plotOptions: {\r\n                            \r\n                            bar: {\r\n                                        borderWidth: 0,\r\n                                        borderRadius: '20%',\r\n                                        grouping: false,\r\n                                        events: {\r\n                                            legendItemClick: function () {\r\n                                                return false; \r\n                                            }\r\n                                        },\r\n                                        pointPadding: 0,\r\n                                        \/\/ pointWidth: 20,\r\n                                        groupPadding: 0.1,\r\n                                    },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            color: '#1750c2',\r\n                                            name: '',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                    fontSize: 'clamp(0.75rem, calc(0.75rem + 0.4vw), 1.2rem)'\r\n                                                }\r\n                                            }\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">1 million+<\/span>`,\r\n                                                    y: 14.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">100k to 1 million<\/span>`,\r\n                                                    y: 15.6,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">50k to 100k<\/span>`,\r\n                                                    y: 10.2,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Less than 50k<\/span>`,\r\n                                                    y: 7,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE = false;\r\n            \/\/     const chartID_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE = \"highcharts_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE(chartID_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE = document.getElementById(chartID_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE) {\r\n            \/\/             const chartElement_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE = document.getElementById(chartID_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE(chartID_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE = \"highcharts_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE\";\r\n            \/\/     chartInit_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE(chartID_block_YmxvY2tfYThlMDJmMzliNGFkYmVkZGFlMDNlZTQ5N2Y0YzhkMDE);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>The good news is that 85.5% of the senders in our survey have not used these practices in the last couple of years while about 5% are unsure. But just wait&#8230; there\u2019s more bad news.<\/p><p>When we look at monthly send volumes, it turns out that organizations sending more email are also more likely to add contacts to their lists without obtaining consent. Around 15% of senders with volumes between 100,000 to more than 1 million emails per month admit to these questionable practices.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-primary\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p class=\"mb-0\">Nearly 1 in 10 senders admit to using questionable list building practices in the last two years. These methods will hurt deliverability and make list cleaning an urgent priority.<\/p><\/div>\r\n    <\/div>\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Sinch Mailgun research also found that <b>B2B senders are almost three times as likely to use questionable list building methods<\/b> compared to B2C (12.3% vs 4.3%). Purchasing lists and scraping are tactics often used for cold emailing B2B prospects from the sales team. It\u2019s one thing to cold email people individually, but once it\u2019s automated for scale, you\u2019re entering the world of spammers.<\/p><p>Building a qualified email list organically takes time and effort. You\u2019ve got to overcome the temptation to simply buy a list of contacts that fits your target audience or there could be consequences.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                                            <div>\r\n                                    \r\n                                    <h3 class=\"h4 mb-0\">A better way to build your email list<\/h3>                                <\/div>\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p>There are many ways to collect contacts without spamming people and violating privacy laws:<\/p><p>\u2022 Place signup forms on key pages of your website.<\/p><p>\u2022 Start an industry newsletter to attract relevant subscribers.<\/p><p>\u2022 Offer valuable content in exchange for contact information.<\/p><p>\u2022 Allow people to subscribe to regular deals or product updates.<\/p><p>\u2022 Collect emails during online checkout or at the point of purchase.<\/p><p class=\"mb-0\">However, even after someone fills out a form, there\u2019s another step you can take that supports email deliverability. It\u2019s called a <b>double opt-in<\/b>, and it involves sending an initial email to new contacts asking them to confirm their intent to subscribe.<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p><b>In case you didn\u2019t know, here\u2019s how a double opt-in process typically works:<\/b><\/p><p>1. A new contact fills out a signup form.<\/p><p>2. They receive an email asking them to click a link to confirm.<\/p><p>3. If they click the link to confirm, you add them to your list.<\/p><p class=\"mb-0\">4. If there\u2019s no confirmation, you don\u2019t add them or segment them into a separate list.<\/p><\/div>\r\n    <\/div>\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p class=\"mb-0\">This process does mean list growth may be a bit slower. However, it also ensures you\u2019re only adding new contacts who really want to be on your list. These contacts are more likely to engage with what you&rsquo;re sending.<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n    <div data-content-type=\"longform\" class=\"quote hub-quote longform-spacings d-flex flex-column rounded-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 shadow-sm bg-primary\" data-theme=\"light\">\r\n\r\n        <div class=\"quote-logo mb-3\">\r\n                            <svg height=\"40\" class=\"quote-icon quote-icon-color\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/custom-icons\/quotes-right.svg\"><\/svg>\r\n                    <\/div>\r\n\r\n        <blockquote class=\"quote-content content-body m-0 text-body-color\" id=\"quote-block-db1deca997692a524bbe72da288bfeef\">\r\n            \u201cI would recommend that every sender use a double opt-in all the time. Not only does it ensure you only acquire subscribers who are more likely to engage, but it also helps prevents bots from abusing signup forms, which is a significant email security risk.\u201d        <\/blockquote>\r\n\r\n                    <div class=\"d-flex gap-3 mt-5\">\r\n                                    <div>\r\n                        <img decoding=\"async\" width=\"72\" height=\"72\" class=\"rounded-lg quote-author\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/Nick-Schafer-New-Headshot.png\" alt=\"Photo of Nick Schafer\">\r\n                    <\/div>\r\n                                <div class=\"d-flex flex-column align-self-center fs-sm\">\r\n                    <cite class=\"mb-0 fw-bold text-accent fst-normal\" aria-describedby=\"quote-block-db1deca997692a524bbe72da288bfeef\">\r\n                        Nick Schafer                    <\/cite>\r\n                                            <span class=\"mb-0 text-body-color\">Sr. Manager of Deliverability &#038; Compliance, Sinch Mailgun<\/span>\r\n                                    <\/div>\r\n            <\/div>\r\n            <\/div>\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"pie\",\r\n                            backgroundColor: \"transparent\"\r\n                            ,\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Do you use a double opt-in process to confirm consent when adding new contacts to your list?<\/b>\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , colors: ['#5996ff','#f04126','#aeb7bd',],\r\n                        plotOptions: {\r\n                            pie: {\r\n                                    allowPointSelect: false,\r\n                                    borderWidth: 0,\r\n                                    cursor: 'pointer',\r\n                                    dataLabels: {\r\n                                        enabled: true,\r\n                                        format: `<span style='font-size:1.7em; font-weight:400'>{point.y}%<\/span><br><span style='font-weight:400' class='d-none d-lg-inline'>{point.name}<\/span>`,\r\n                                        distance: 30,\r\n                                        connectorColor: '#c9d1d6',\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                            textOutline: 'none',\r\n                                        },\r\n                                        padding: 10,\r\n                                    },\r\n                                },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            colorByPoint: true,\r\n                                            name: 'Percentage'\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `Yes`,\r\n                                                    y: 39.7,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `No`,\r\n                                                    y: 47.6,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Unsure`,\r\n                                                    y: 12.7,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA = false;\r\n            \/\/     const chartID_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA = \"highcharts_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA(chartID_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA = document.getElementById(chartID_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA) {\r\n            \/\/             const chartElement_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA = document.getElementById(chartID_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA(chartID_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA = \"highcharts_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA\";\r\n            \/\/     chartInit_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA(chartID_block_YmxvY2tfZGNlNTE1ZjY0N2FiMDk3YjQ5ZmE1NzkzOTM1OWE3YTA);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\">Double checking permission<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Sinch Mailgun\u2019s research shows <b>nearly 40% of senders are using the double opt-in method<\/b> while more than 47% are not and about 13% are unsure.<\/p><p class=\"mb-0\">A compromise to the strict double opt-in method is something called <a href=\"https:\/\/www.mailgun.com\/blog\/email\/whats-cool-about-coil\/\" target=\"_blank\" rel=\"noopener noreferrer\">confirmed opt-in lite (COIL)<\/a>. This is when you only send certain emails to new subscribers, such as a welcome series or a monthly newsletter, until they engage. Once they do, you can add them to your main email list knowing they likely have a legitimate interest in what you offer.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n\t                    <div class=\"iframe-responsive-container lazy-video rounded-lg overflow-hidden  \">\r\n                <a href=\"https:\/\/www.youtube.com\/watch?v=_XxhcFKs8FU\" class=\"lazy-video-link\" data-lazy-video=\"_XxhcFKs8FU\" target=\"_blank\" rel=\"nofollow\" role=\"button\" data-source=\"youtube\" data-language=\"fr\" data-thumb=\"https:\/\/img.youtube.com\/vi\/_XxhcFKs8FU\/maxresdefault.jpg\" title=\"Sinch Video\">\r\n                    <div class=\"btn btn-light btn-light-social btn-play btn-play-circle\">\r\n                                                    <svg aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/play.svg\"><\/svg>\r\n                                            <\/div>\r\n                    <img decoding=\"async\"  src=\"https:\/\/img.youtube.com\/vi\/_XxhcFKs8FU\/maxresdefault.jpg\" alt=\"Email subscriber list hygiene: Are 39% of senders making a huge mistake?\">\r\n                <\/a>\r\n            <\/div>\r\n\r\n            \r\n                        <script type=\"application\/ld+json\">\r\n            {\n    \"@context\": \"http:\/\/schema.org\",\n    \"@type\": \"VideoObject\",\n    \"@id\": \"https:\/\/www.youtube.com\/watch?v=_XxhcFKs8FU#VideoObject\",\n    \"thumbnailUrl\": \"https:\/\/img.youtube.com\/vi\/_XxhcFKs8FU\/maxresdefault.jpg\",\n    \"embedUrl\": \"https:\/\/www.youtube.com\/embed\/_XxhcFKs8FU\",\n    \"contentUrl\": \"https:\/\/www.youtube.com\/watch?v=_XxhcFKs8FU\",\n    \"name\": \"Email subscriber list hygiene: Are 39% of senders making a huge mistake?\",\n    \"description\": \"As an expert in email deliverability, Ashley Rodriguez of Sinch Mailgun thinks it is crazy that nearly 40% of senders in a global survey admit they rarely or never conduct email subscriber list hygiene.  \\n\\nThere are some major payoffs to keeping your contact database clean and up to date. On the other hand, failing to conduct list hygiene can easily contribute to negative consequences. Neglecting email list hygiene leads to deliverability problems and performance metrics that just plain stink. In fact, poor list hygiene makes it more likely your messages will end up in the spam folder. \\n\\nIn this video, Ashley explains why email senders who ignore list hygiene are failing to protect an important part of their businesses. Email is a vital connecting point between you and your customers and prospects. Maintaining a clean email list may feel like a chore, but it can be made easier with tools that validate email addresses before you add them to your contacts and processes that help you identify unengaged subscribers. \\n\\nFind out much more about how businesses like yours build and maintain their email lists in a report based on an industry survey.  \\n\\nExplore list hygiene insights from the \\u201cState of email deliverability 2025\\u201d for free: \\nhttps:\/\/www.mailgun.com\/resources\/research\/list-building-hygiene\/ \\n\\nLearn more about keeping your list clean: \\nhttps:\/\/www.mailgun.com\/blog\/deliverability\/importance-of-email-list-cleaning\/ \\n\\nRead our tips on email list management and workflow: https:\/\/www.mailgun.com\/blog\/deliverability\/email-list-management\/\",\n    \"uploadDate\": \"2024-11-20T16:57:08+00:00\",\n    \"duration\": \"PT1M21S\"\n}        <\/script>\r\n        \r\n\t\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\">Email list hygiene practices<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">You can get away with skipping a shower or two. Bathe once a week and maybe no one will notice. But try not showering for a month and see how people react when you walk into the room. When you have poor <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/importance-of-email-list-cleaning\/\" target=\"_blank\" rel=\"noopener noreferrer\">email list hygiene<\/a>, it\u2019s mailbox providers who think you stink.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"bar\",\r\n                            backgroundColor: \"transparent\"\r\n                            , spacing: [0, 20, 0, 20],\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"How often do you typically conduct email list hygiene?\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , legend: { enabled: false },\r\n                                xAxis: {\r\n                                    type: 'category',\r\n                                    \/\/ height: '50%',\r\n                                    labels: {\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                                yAxis: {\r\n                                    min: 0,\r\n                                    max: 100,\r\n                                    title: {\r\n                                        text: null,\r\n                                    },\r\n                                    gridLineColor: 'transparent',\r\n                                    opposite: true,\r\n                                    labels: {\r\n                                        formatter: function () {\r\n                                            return this.value + '%';\r\n                                        },\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                        plotOptions: {\r\n                            \r\n                            bar: {\r\n                                        borderWidth: 0,\r\n                                        borderRadius: '20%',\r\n                                        grouping: false,\r\n                                        events: {\r\n                                            legendItemClick: function () {\r\n                                                return false; \r\n                                            }\r\n                                        },\r\n                                        pointPadding: 0,\r\n                                        \/\/ pointWidth: 20,\r\n                                        groupPadding: 0.1,\r\n                                    },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            color: '#1750c2',\r\n                                            name: '',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                    fontSize: 'clamp(0.75rem, calc(0.75rem + 0.4vw), 1.2rem)'\r\n                                                }\r\n                                            }\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Monthly or more<\/span>`,\r\n                                                    y: 26.8,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Quarterly<\/span>`,\r\n                                                    y: 15.9,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Once or twice per year<\/span>`,\r\n                                                    y: 18.1,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Rarely<\/span>`,\r\n                                                    y: 27.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Never<\/span>`,\r\n                                                    y: 11.8,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY = false;\r\n            \/\/     const chartID_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY = \"highcharts_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY(chartID_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY = document.getElementById(chartID_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY) {\r\n            \/\/             const chartElement_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY = document.getElementById(chartID_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY(chartID_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY = \"highcharts_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY\";\r\n            \/\/     chartInit_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY(chartID_block_YmxvY2tfZTA0OGY2YjE5ZWU4YzJjMjQwNzRlMTVlYWQ0NTU2ZTY);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Here\u2019s what Sinch Mailgun\u2019s research reveals about how often senders conduct email list hygiene:<\/p><p>\u2022 27% Monthly or more<\/p><p>\u2022 16% Quarterly<\/p><p>\u2022 18% Once or twice per year<\/p><p>\u2022 27% Rarely<\/p><p>\u2022 12% Never<\/p><p class=\"mb-0\">How often you need to conduct list hygiene depends on your list and the rate of growth. But if you\u2019re among <b>the nearly 40% who rarely or never conduct list hygiene<\/b>, you\u2019re putting your email communication efforts at risk of deliverability problems.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                    \r\n                                            <div class=\"\">\r\n                                                            <div>\r\n                                    \n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p><b>Here are some of the most common list cleaning tactics:<\/b><\/p><p>1. Remove contacts with hard bounces.<\/p><p>2. Unsubscribe contacts who make spam complaints.<\/p><p>3. Segment your list based on engagement levels.<\/p><p class=\"mb-0\">4. Quarantine inactive subscribers (send to them less frequently).<\/p><\/div>\r\n    <\/div>\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"pie\",\r\n                            backgroundColor: \"transparent\"\r\n                            ,\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Do you use a sunset policy to periodically remove or segment unengaged email subscribers?<\/b>\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , colors: ['#5996ff','#f04126','#aeb7bd',],\r\n                        plotOptions: {\r\n                            pie: {\r\n                                    allowPointSelect: false,\r\n                                    borderWidth: 0,\r\n                                    cursor: 'pointer',\r\n                                    dataLabels: {\r\n                                        enabled: true,\r\n                                        format: `<span style='font-size:1.7em; font-weight:400'>{point.y}%<\/span><br><span style='font-weight:400' class='d-none d-lg-inline'>{point.name}<\/span>`,\r\n                                        distance: 30,\r\n                                        connectorColor: '#c9d1d6',\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                            textOutline: 'none',\r\n                                        },\r\n                                        padding: 10,\r\n                                    },\r\n                                },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            colorByPoint: true,\r\n                                            name: 'Percentage'\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `Yes`,\r\n                                                    y: 23.9,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `No`,\r\n                                                    y: 58.7,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Unsure`,\r\n                                                    y: 17.4,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI = false;\r\n            \/\/     const chartID_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI = \"highcharts_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI(chartID_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI = document.getElementById(chartID_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI) {\r\n            \/\/             const chartElement_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI = document.getElementById(chartID_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI(chartID_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI = \"highcharts_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI\";\r\n            \/\/     chartInit_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI(chartID_block_YmxvY2tfNjJhNzY0ZmE3MTE4MTU3MmM4NDkwMzBkZjIxNjI3MGI);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\">Sunsetting subscribers<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>One of the most effective ways to manage your email list is to <b>implement a <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/sunset-policies-unengaged-recipients\/\" target=\"_blank\" rel=\"noopener noreferrer\">sunset policy<\/a><\/b>. This involves setting specific thresholds or benchmarks for segmenting unengaged subscribers. For example, if someone hasn\u2019t opened an email from you in three months, that contact is \u201csunsetted\u201d or moved off the main list.<\/p><p class=\"mb-0\">Our research found sunset policies are uncommon among typical email senders. <b>Just under 24% of all senders use a sunset policy.<\/b> Nearly 59% say they do not and about 17% are unsure. These findings are almost unchanged from what we found in our 2023 survey.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                                            <div>\r\n                                    \r\n                                    <h3 class=\"h4 mb-0\">Sunset policy implementation increases significantly based on email send volumes:<\/h3>                                <\/div>\r\n                            \r\n                                                    <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n\r\n    \r\n        <div class=\"row hub-data longform-spacings\">\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">50.3%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">Senders with 1 million+ monthly email volumes using a sunset policy.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">34%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">Senders with 100k to 1 million monthly email volumes using a sunset policy.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">24%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">Senders with 50k to 100k monthly email volumes using a sunset policy.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">17%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">Senders with &lt; 50k monthly email volumes using a sunset policy.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n            \r\n        <\/div>\r\n\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p class=\"mb-0\">These findings suggest tactics that help senders proactively manage list hygiene become more important as their contact databases grow.<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n\r\n\t                    <div class=\"iframe-responsive-container lazy-video rounded-lg overflow-hidden  \">\r\n                <a href=\"https:\/\/www.youtube.com\/watch?v=8erpRx0cOFs\" class=\"lazy-video-link\" data-lazy-video=\"8erpRx0cOFs\" target=\"_blank\" rel=\"nofollow\" role=\"button\" data-source=\"youtube\" data-language=\"fr\" data-thumb=\"https:\/\/img.youtube.com\/vi\/8erpRx0cOFs\/maxresdefault.jpg\" title=\"Sinch Video\">\r\n                    <div class=\"btn btn-light btn-light-social btn-play btn-play-circle\">\r\n                                                    <svg aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/play.svg\"><\/svg>\r\n                                            <\/div>\r\n                    <img decoding=\"async\"  src=\"https:\/\/img.youtube.com\/vi\/8erpRx0cOFs\/maxresdefault.jpg\" alt=\"The email sunset policy: Learn to let go of unengaged subscribers\">\r\n                <\/a>\r\n            <\/div>\r\n\r\n            \r\n                        <script type=\"application\/ld+json\">\r\n            {\n    \"@context\": \"http:\/\/schema.org\",\n    \"@type\": \"VideoObject\",\n    \"@id\": \"https:\/\/www.youtube.com\/watch?v=8erpRx0cOFs#VideoObject\",\n    \"thumbnailUrl\": \"https:\/\/img.youtube.com\/vi\/8erpRx0cOFs\/maxresdefault.jpg\",\n    \"embedUrl\": \"https:\/\/www.youtube.com\/embed\/8erpRx0cOFs\",\n    \"contentUrl\": \"https:\/\/www.youtube.com\/watch?v=8erpRx0cOFs\",\n    \"name\": \"The email sunset policy: Learn to let go of unengaged subscribers\",\n    \"description\": \"What is an email sunset policy and how can having one help you improve deliverability so that more messages reach recipients\\u2019 inboxes? In this video, a pair of experts explain why identifying unengaged email subscribers is an important part of maintaining list hygiene. \\n\\nNick Schafer and Ashley Rodgriguez of Sinch Mailgun believe sunset policies are vital to every email program. An email sunset policy involves setting timeframes and thresholds for contacts who are no longer opening or clicking what you\\u2019re sending to their inbox. \\n\\nMailbox providers like Gmail, Yahoo Mail, and Outlook pay attention to whether people are engaging with your email marketing campaigns. So, segmenting or removing unengaged subscribers from your list ultimately supports improved email deliverability. That may seem counterintuitive. How could a smaller email list deliver better results? The truth is subscribers who are no longer engaging aren\\u2019t doing your business any favors. With a sunset policy, you can proactively unsubscribe those people before problems arise. \\n\\nFind out why Nick and Ashley say sometimes enough is enough. Is it time to let go of the unengaged subscribers on your email list? \\n\\nGet additional insights on this topic and much more in a free report from Sinch Mailgun: \\nhttps:\/\/www.mailgun.com\/resources\/research\/list-building-hygiene\/ \\n\\nFind out more about using an email sunset policy to your advantage: \\nhttps:\/\/www.mailgun.com\/blog\/deliverability\/sunset-policies-unengaged-recipients\/\",\n    \"uploadDate\": \"2024-11-20T16:57:03+00:00\",\n    \"duration\": \"PT1M17S\"\n}        <\/script>\r\n        \r\n\t\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body shadow-divider\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"bar\",\r\n                            backgroundColor: \"transparent\"\r\n                            , spacing: [0, 20, 0, 20],\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>How does your organization validate\/verify email addresses?<\/b> (Respondents selected all that applied)\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , legend: { enabled: false },\r\n                                xAxis: {\r\n                                    type: 'category',\r\n                                    \/\/ height: '50%',\r\n                                    labels: {\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                                yAxis: {\r\n                                    min: 0,\r\n                                    max: 100,\r\n                                    title: {\r\n                                        text: null,\r\n                                    },\r\n                                    gridLineColor: 'transparent',\r\n                                    opposite: true,\r\n                                    labels: {\r\n                                        formatter: function () {\r\n                                            return this.value + '%';\r\n                                        },\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                        plotOptions: {\r\n                            \r\n                            bar: {\r\n                                        borderWidth: 0,\r\n                                        borderRadius: '20%',\r\n                                        grouping: false,\r\n                                        events: {\r\n                                            legendItemClick: function () {\r\n                                                return false; \r\n                                            }\r\n                                        },\r\n                                        pointPadding: 0,\r\n                                        \/\/ pointWidth: 20,\r\n                                        groupPadding: 0.1,\r\n                                    },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            color: '#1860f0',\r\n                                            name: '',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                    fontSize: 'clamp(0.75rem, calc(0.75rem + 0.4vw), 1.2rem)'\r\n                                                }\r\n                                            }\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Manual removal of email bounces<\/span>`,\r\n                                                    y: 38.1,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Real-time email validation at signup<\/span>`,\r\n                                                    y: 29.9,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Not using email validation tools<\/span>`,\r\n                                                    y: 28.2,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">ESP automatically removes hard bounces<\/span>`,\r\n                                                    y: 24.1,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Bulk validation of the entire list<\/span>`,\r\n                                                    y: 12.7,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ = false;\r\n            \/\/     const chartID_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ = \"highcharts_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ(chartID_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ = document.getElementById(chartID_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ) {\r\n            \/\/             const chartElement_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ = document.getElementById(chartID_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ(chartID_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ = \"highcharts_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ\";\r\n            \/\/     chartInit_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ(chartID_block_YmxvY2tfYjQxMGZkYjI1NmJhMTFiN2U4ZTIyNDU0YTA0ZTM3MGQ);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h2 class=\"h3 mb-0\">How email validation tools can help<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Another way to proactively manage list hygiene is to <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/why-email-verification-is-vital-for-your-inbox\/\" target=\"_blank\" rel=\"noopener noreferrer\">validate emails at signup<\/a> before you add them to your database. People make typos when filling out forms, like entering gnail.com instead of gmail.com. But you can help them correct those mistakes, so you don\u2019t lose out on new contacts.<\/p><p>The process of email validation does more than catch typos. It also verifies that an address can accept mail, it checks syntax for correct formatting, identifies disposable emails, and catches high risk email addresses.<\/p><p>Senders may verify emails at signup, and they can conduct bulk email validation on an entire database as part of regularly scheduled list hygiene. Both these methods are useful for maintaining a quality email list. One keeps bad contact data from getting on your list, the other helps you clean up the data that\u2019s already there.<\/p><p class=\"mb-0\">We asked senders to identify the ways they validate emails. <b>30% conduct email validation at signup and almost 13% use bulk validation (only 3% do both).<\/b> 38% are manually removing hard bounces and 24% say their ESP does this automatically. 28% say they aren\u2019t using anything to validate emails.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p class=\"mb-0\">Email validation also helps senders reduce bounce rates and maintain good engagement metrics. If you have invalid or outdated contacts in your database, they\u2019re not engaging with what you send, and that will drag your metrics down. List hygiene leads to a clear picture of email program performance.<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\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_5ca006ac54906fc84b37a07f000179e9\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                Email deliverability tool            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_5ca006ac54906fc84b37a07f000179e9\">\r\n                Validate with Mailgun Optimize            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">Senders who use Mailgun Optimize validations have reduced bounce rates by 21%. Verify emails individually, in bulk, or directly at the point of collection via API. Conduct list hygiene with speed, performance, and accuracy that won&rsquo;t be found with the competition.<\/p><\/div>\r\n                            <\/div>\r\n        \r\n        <div class=\"text-start mt-5\"><a href=\"https:\/\/www.mailgun.com\/fr\/produits\/validate\/\" target=\"_blank\" class=\"btn btn-secondary\" >Start validating your list<\/a><\/div>\r\n    <\/aside>\r\n\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n","protected":false},"featured_media":2692,"template":"","meta":{"_acf_changed":true},"class_list":["post-12977","soed-chapter","type-soed-chapter","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How List Building &amp; Hygiene Impact Email Deliverability - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"The health of your email list directly impacts inbox placement. Find out what a survey reveals about typical list building practices.\" \/>\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\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How List Building &amp; Hygiene Impact Email Deliverability - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"The health of your email list directly impacts inbox placement. Find out what a survey reveals about typical list building practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-05T14:02:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-05.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1840\" \/>\n\t<meta property=\"og:image:height\" content=\"1520\" \/>\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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/state-of-email-deliverability\\\/chapter\\\/constitution-hygiene-liste\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/state-of-email-deliverability\\\/chapter\\\/constitution-hygiene-liste\\\/\",\"name\":\"How List Building & Hygiene Impact Email Deliverability - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/state-of-email-deliverability\\\/chapter\\\/constitution-hygiene-liste\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/state-of-email-deliverability\\\/chapter\\\/constitution-hygiene-liste\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/MG-State-Email-Deliverability-Thumbnail-05.png\",\"datePublished\":\"2025-06-26T03:05:02+00:00\",\"dateModified\":\"2026-03-05T14:02:36+00:00\",\"description\":\"The health of your email list directly impacts inbox placement. Find out what a survey reveals about typical list building practices.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/state-of-email-deliverability\\\/chapter\\\/constitution-hygiene-liste\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/state-of-email-deliverability\\\/chapter\\\/constitution-hygiene-liste\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/state-of-email-deliverability\\\/chapter\\\/constitution-hygiene-liste\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/MG-State-Email-Deliverability-Thumbnail-05.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/MG-State-Email-Deliverability-Thumbnail-05.png\",\"width\":1840,\"height\":1520},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/state-of-email-deliverability\\\/chapter\\\/constitution-hygiene-liste\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Constitution et hygi\u00e8ne des listes de contacts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Powerful Transactional Email APIs that enable you to send, receive, and track emails, built with developers in mind. Learn more today!\",\"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":"How List Building & Hygiene Impact Email Deliverability - Transactional Email API Service For Developers | Mailgun","description":"The health of your email list directly impacts inbox placement. Find out what a survey reveals about typical list building practices.","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\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/","og_locale":"fr_FR","og_type":"article","og_title":"How List Building & Hygiene Impact Email Deliverability - Transactional Email API Service For Developers | Mailgun","og_description":"The health of your email list directly impacts inbox placement. Find out what a survey reveals about typical list building practices.","og_url":"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-03-05T14:02:36+00:00","og_image":[{"width":1840,"height":1520,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-05.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/","url":"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/","name":"How List Building & Hygiene Impact Email Deliverability - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-05.png","datePublished":"2025-06-26T03:05:02+00:00","dateModified":"2026-03-05T14:02:36+00:00","description":"The health of your email list directly impacts inbox placement. Find out what a survey reveals about typical list building practices.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-05.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-05.png","width":1840,"height":1520},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/fr\/state-of-email-deliverability\/chapter\/constitution-hygiene-liste\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Constitution et hygi\u00e8ne des listes de contacts"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/fr\/#website","url":"https:\/\/www.mailgun.com\/fr\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Powerful Transactional Email APIs that enable you to send, receive, and track emails, built with developers in mind. Learn more today!","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\/soed-chapter\/12977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/soed-chapter"}],"about":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/types\/soed-chapter"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media\/2692"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media?parent=12977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}