{"id":23750,"date":"2019-07-16T00:00:00","date_gmt":"2019-07-16T00:00:00","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library-2\/"},"modified":"2026-09-16T09:59:14","modified_gmt":"2026-09-16T09:59:14","slug":"we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/","title":{"rendered":"Nous venons de rendre open source Flanker, notre biblioth\u00e8que Python d&rsquo;analyse d&rsquo;adresses email et de types MIME"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En juin dernier, nous avons publi\u00e9 notre\u00a0<a href=\"https:\/\/www.mailgun.com\/fr\/?blog_category=free-email-validation-api-for-web-forms\" target=\"_tabs\" rel=\"noopener noreferrer\">service de validation d&rsquo;adresses Guardpost<\/a>. Depuis, un grand nombre de clients de Mailgun utilisent Guardpost pour valider leurs adresses email et r\u00e9duire les fausses inscriptions ainsi que leurs taux de rebond. En juin, nous avions promis de rendre open source notre biblioth\u00e8que d&rsquo;analyse d&rsquo;adresses et de types MIME \u00e9crite en Python, et c&rsquo;est ce que nous faisons aujourd&rsquo;hui. Poursuivez votre lecture pour obtenir plus de d\u00e9tails ou, si vous souhaitez vous lancer directement,\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\" target=\"_tabs\" rel=\"noopener noreferrer\">voici le d\u00e9p\u00f4t sur Github<\/a>, qui inclut un\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker?source=c#quickstart-guide\" target=\"_tabs\" rel=\"noopener noreferrer\">Guide de d\u00e9marrage rapide<\/a>,\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/User%20Manual.md\" target=\"_tabs\" rel=\"noopener noreferrer\">Manuel d&rsquo;utilisation<\/a>\u00a0et\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/API%20Reference.md\" target=\"_tabs\" rel=\"noopener noreferrer\">Guide de l&rsquo;API<\/a>. Vous pouvez \u00e9galement installer flanker via pip.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9sentation de Flanker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flanker se compose de deux parties\u00a0:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>mime\u00a0: il s&rsquo;agit de notre biblioth\u00e8que d&rsquo;analyse MIME. Pourquoi est-ce si int\u00e9ressant\u00a0? Notre biblioth\u00e8que d&rsquo;analyse MIME peut \u00eatre jusqu&rsquo;\u00e0 20\u00a0fois plus rapide selon vos jeux de donn\u00e9es.<\/li>\n\n\n\n<li>addresslib\u00a0: il s&rsquo;agit de la biblioth\u00e8que d&rsquo;analyse d&rsquo;adresses qui constitue le c\u0153ur de  <a href=\"https:\/\/www.mailgun.com\/fr\/?blog_category=free-email-validation-api-for-web-forms\" target=\"_tabs\" rel=\"noopener noreferrer\">Guardpost<\/a> service. Vous pouvez l&rsquo;utiliser pour analyser des adresses ou des listes d&rsquo;adresses en vous basant strictement sur la grammaire RFC, ou pour valider des adresses\/listes \u00e0 partir de v\u00e9rifications suppl\u00e9mentaires. Ces v\u00e9rifications suppl\u00e9mentaires incluent la recherche DNS, l&rsquo;existence des enregistrements MX, la grammaire sp\u00e9cifique au service d&#8217;emailing (ESP) et la correction orthographique.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">En savoir plus sur Mime<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mailgun analyse une grande quantit\u00e9 de donn\u00e9es MIME et a donc besoin d&rsquo;un package de traitement MIME rapide et efficace. \u00c0 nos d\u00e9buts avec Mailgun, nous utilisions la biblioth\u00e8que d&rsquo;analyse Python standard, mais nous avons vite r\u00e9alis\u00e9 que nous avions besoin de quelque chose de plus pr\u00e9visible. La biblioth\u00e8que standard \u00e9tant plut\u00f4t rapide pour les petits messages, mais bien moins performante pour les messages plus volumineux, nous avons cr\u00e9\u00e9 Flanker. C&rsquo;est dans l&rsquo;analyse des en-t\u00eates que Flanker excelle vraiment. Flanker n&rsquo;analyse pas l&rsquo;int\u00e9gralit\u00e9 du message si seuls les en-t\u00eates vous int\u00e9ressent\u00a0; cela vous permet d&rsquo;acc\u00e9der rapidement aux en-t\u00eates, que votre message MIME fasse 1\u00a0Ko ou 10\u00a0Mo. Selon le message MIME trait\u00e9,\u00a0flanker.mime\u00a0peut \u00eatre jusqu&rsquo;\u00e0\u00a0<b>20\u00a0fois plus rapide<\/b>\u00a0que le package d&rsquo;analyse MIME Python standard, utiliser\u00a0<b>~50\u00a0% de m\u00e9moire en moins<\/b> et effectuer jusqu&rsquo;\u00e0\u00a0<b>730\u00a0fois moins d&rsquo;appels de fonctions<\/b>. Vous pouvez consulter tous les benchmarks que nous avons r\u00e9alis\u00e9s\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/Benchmarks.md\" target=\"_tabs\" rel=\"noopener noreferrer\">ici<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quelles sont les autres diff\u00e9rences entre\u00a0flanker.mime\u00a0et\u00a0email.parser\u00a0?\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4616\" width=\"583\" height=\"359\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Screen_Shot_2019-08-27_at_11.01.00_AM.png\" alt=\"Screen_Shot_2019-08-27_at_11\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Screen_Shot_2019-08-27_at_11.01.00_AM.png 583w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Screen_Shot_2019-08-27_at_11.01.00_AM-300x185.png 300w\" sizes=\"(max-width: 583px) 100vw, 583px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><em>En savoir plus sur\u00a0addresslib<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;analyse dans addresslib est une fonctionnalit\u00e9 tr\u00e8s puissante, et vous pouvez parcourir la documentation pour d\u00e9couvrir tout ce qu&rsquo;elle permet de faire. Une autre fonctionnalit\u00e9 tr\u00e8s int\u00e9ressante d&rsquo;addresslib est la fonction validate. Il s&rsquo;agit d&rsquo;un composant majeur de notre service de v\u00e9rification des emails.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La validation inclut les \u00e9tapes d&rsquo;analyse d\u00e9crites dans la documentation, ainsi que\u00a0:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recherche DNS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois l&rsquo;adresse analys\u00e9e, le validateur tente une recherche DNS sur le domaine. Les enregistrements MX sont v\u00e9rifi\u00e9s en premier\u00a0; s&rsquo;ils n&rsquo;existent pas, le validateur se rabattra sur les enregistrements A. Si aucun enregistrement MX ou A n&rsquo;existe, l&rsquo;adresse est consid\u00e9r\u00e9e comme invalide. Par d\u00e9faut,\u00a0flanker\u00a0utilise la biblioth\u00e8que\u00a0dnsq\u00a0(\u00e9galement d\u00e9velopp\u00e9e par Mailgun) pour effectuer les recherches DNS\u00a0; toutefois, l&rsquo;utilisation de\u00a0dnsq\u00a0n&rsquo;est pas obligatoire. N&rsquo;importe quelle biblioth\u00e8que de recherche DNS peut \u00eatre utilis\u00e9e, \u00e0 condition qu&rsquo;elle soit conforme \u00e0 la m\u00eame interface qu&rsquo;un dictionnaire\u00a0Python. Voir\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/flanker\/addresslib\/drivers\/dns_lookup.py\" target=\"_tabs\" rel=\"noopener noreferrer\">flanker\/addresslib\/drivers\/dns_lookup.py<\/a>\u00a0pour voir un exemple.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Existence des enregistrements\u00a0MX<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si la recherche DNS de l&rsquo;\u00e9tape pr\u00e9c\u00e9dente a renvoy\u00e9 un enregistrement MX ou A valide, l&rsquo;adresse est v\u00e9rifi\u00e9e pour s&rsquo;assurer qu&rsquo;un serveur de messagerie r\u00e9pond sur le port\u00a025. Si aucun serveur de messagerie ne r\u00e9pond, le domaine est consid\u00e9r\u00e9 comme invalide. La recherche DNS et les v\u00e9rifications d&rsquo;existence MX sont co\u00fbteuses en ressources, et le r\u00e9sultat de ces deux \u00e9tapes peut \u00eatre mis en cache pour am\u00e9liorer les performances. Par d\u00e9faut, Flanker\u00a0utilise Redis pour ce cache, mais son utilisation n&rsquo;est pas obligatoire. De la m\u00eame mani\u00e8re que pour la biblioth\u00e8que de recherche DNS, n&rsquo;importe quel cache peut \u00eatre utilis\u00e9 ici, du moment que l&rsquo;interface est identique \u00e0 celle d&rsquo;un dictionnaire Python. Voir\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/\" target=\"_tabs\" rel=\"noopener noreferrer\">flanker\/addresslib\/drivers\/redis_cache.py<\/a>\u00a0pour voir un exemple.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Grammaire personnalis\u00e9e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les grands services d&#8217;emailing prennent rarement, voire jamais, en charge l&rsquo;ensemble de la grammaire que la RFC autorise pour les adresses email\u00a0; en fait, la plupart appliquent une grammaire assez restrictive. Par exemple, une adresse Yahoo! Mail doit comporter entre 4 et 32\u00a0caract\u00e8res et ne peut utiliser que des caract\u00e8res alphanum\u00e9riques, le point (.)\u00a0et le tiret bas (_). Si le serveur de messagerie de l&rsquo;\u00e9tape pr\u00e9c\u00e9dente correspond \u00e0 celui d&rsquo;un service d&#8217;emailing dont la grammaire est connue, alors le validateur effectuera cette v\u00e9rification suppl\u00e9mentaire sur la partie locale de l&rsquo;adresse. Une grammaire personnalis\u00e9e peut \u00eatre ajout\u00e9e en int\u00e9grant un plugin pour le service d&#8217;emailing sp\u00e9cifique dans le r\u00e9pertoire\u00a0flanker\/addresslib\/plugins. Consultez le\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/User%20Manual.md\" target=\"_tabs\" rel=\"noopener noreferrer\">Manuel d&rsquo;utilisation<\/a>\u00a0pour plus d&rsquo;informations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Suggestion alternative<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une \u00e9tape distincte, bien que li\u00e9e, est la correction orthographique sur la partie domaine d&rsquo;une adresse email. Cela permet de corriger des fautes de frappe courantes, comme\u00a0gmal.com\u00a0au lieu de\u00a0gmail.com. Le correcteur orthographique utilise\u00a0difflib,\u00a0qui utilise l&rsquo;algorithme de\u00a0<a href=\"http:\/\/xlinux.nist.gov\/dads\/HTML\/ratcliffObershelp.html\" target=\"_tabs\" rel=\"noopener noreferrer\">Ratcliff-Obershelp<\/a>\u00a0pour calculer la similarit\u00e9 de deux cha\u00eenes de caract\u00e8res. Il s&rsquo;agit d&rsquo;un algorithme tr\u00e8s rapide et pr\u00e9cis pour la correction orthographique de domaine. Consultez notre\u00a0<a href=\"https:\/\/www.mailgun.com\/fr\/?blog_category=weekly-product-update-control-panel-improvements-and-135x-faster-spell-checker-for-email-validation\" target=\"_tabs\" rel=\"noopener noreferrer\">article pr\u00e9c\u00e9dent<\/a>\u00a0\u00e0 ce sujet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em>Pour aller plus loin<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez forker Flanker et commencer \u00e0 l&rsquo;utiliser d\u00e8s aujourd&rsquo;hui. Nous sommes ravis \u00e0 l&rsquo;id\u00e9e que la communaut\u00e9 puisse \u00e0 la fois l&rsquo;utiliser et y contribuer. Flanker faisant partie int\u00e9grante de Mailgun, nous continuerons \u00e0 le maintenir et \u00e0 l&rsquo;am\u00e9liorer activement tant que nous serons l\u00e0.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em>Domaines dans lesquels vous pouvez contribuer\u00a0:<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nous souhaitons vraiment encourager les nouveaux talents du d\u00e9veloppement \u00e0 contribuer \u00e0 Flanker et aux logiciels open source en g\u00e9n\u00e9ral. Voici deux \u00e9l\u00e9ments de notre feuille de route qui sont faciles \u00e0 aborder et sur lesquels toute personne novice en d\u00e9veloppement peut commencer \u00e0 contribuer\u00a0:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Plus de grammaires sp\u00e9cifiques aux services d&#8217;emailing. Nous ne pouvons couvrir qu&rsquo;un nombre limit\u00e9 de services d&#8217;emailing nous-m\u00eames\u00a0; si vous savez ce que votre service d&#8217;emailing autorise pour les parties locales, n&rsquo;h\u00e9sitez pas \u00e0 contribuer en proposant un plugin. C&rsquo;est un excellent moyen de commencer \u00e0 vous familiariser avec la grammaire et l&rsquo;analyse.<\/li>\n\n\n\n<li>Correction automatique des erreurs. Quelques id\u00e9es qui nous viennent \u00e0 l&rsquo;esprit\u00a0: si vous oubliez de fermer votre adresse email avec un chevron (&lt;), le validateur devrait le d\u00e9tecter et le corriger pour vous. Si vous avez oubli\u00e9 de mettre entre guillemets un caract\u00e8re sp\u00e9cial tel qu&#039;une parenth\u00e8se dans votre nom d&#039;affichage, nous devrions le faire pour vous afin de garantir qu&#039;il s&#039;affiche correctement dans les clients de messagerie.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Bons envois !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;\u00e9quipe Mailgun<\/p>\n\n\n\r\n    <aside data-content-type=\"longform\"  class=\"banner-block longform-spacings rounded-lg shadow-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 bg-light\" data-theme=\"dark\" aria-labelledby=\"banner-block-block_5721db89812dddf50a920f7fd28471fc\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                S&rsquo;inscrire            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_5721db89812dddf50a920f7fd28471fc\">\r\n                Lancez-vous, c&rsquo;est facile ! Et c&rsquo;est gratuit.            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\">D\u00e9couvrez ce que vous pouvez accomplir avec la meilleure plateforme de livraison d\u2019emails au monde.<\/div>\r\n                            <\/div>\r\n        \r\n        <div class=\"text-start mt-5\"><a href=\"https:\/\/signup.mailgun.com\/new\/signup\"  class=\"btn btn-secondary\" >Get started<\/a><\/div>\r\n    <\/aside>\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Mailgun a rendu open source sa biblioth\u00e8que d&rsquo;analyse d&rsquo;adresses et de types MIME \u00e9crite en Python. Lisez la suite pour d\u00e9couvrir Flanker et ce qu&rsquo;il peut apporter \u00e0 vos envois\u00a0:<\/p>\n","protected":false},"author":13,"featured_media":4555,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"blog_category":[22],"class_list":["post-23750","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-product"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Publication en open source de Flanker, notre biblioth\u00e8que Python d&#039;analyse de MIME et d&#039;adresses email - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Mailgun a rendu open source sa biblioth\u00e8que d&#039;analyse d&#039;adresses et de types MIME \u00e9crite en Python. Lisez la suite pour d\u00e9couvrir Flanker et ce qu&#039;il peut apporter \u00e0 vos envois\u00a0:\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Publication en open source de Flanker, notre biblioth\u00e8que Python d&#039;analyse de MIME et d&#039;adresses email - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Mailgun a rendu open source sa biblioth\u00e8que d&#039;analyse d&#039;adresses et de types MIME \u00e9crite en Python. Lisez la suite pour d\u00e9couvrir Flanker et ce qu&#039;il peut apporter \u00e0 vos envois\u00a0:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T09:59:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/product\\\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/product\\\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\\\/\",\"name\":\"Publication en open source de Flanker, notre biblioth\u00e8que Python d'analyse de MIME et d'adresses email - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/product\\\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/product\\\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Product.png\",\"datePublished\":\"2019-07-16T00:00:00+00:00\",\"dateModified\":\"2026-09-16T09:59:14+00:00\",\"description\":\"Mailgun a rendu open source sa biblioth\u00e8que d'analyse d'adresses et de types MIME \u00e9crite en Python. Lisez la suite pour d\u00e9couvrir Flanker et ce qu'il peut apporter \u00e0 vos envois\u00a0:\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/product\\\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/product\\\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/product\\\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Product.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Product.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/product\\\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Nous venons de rendre open source Flanker, notre biblioth\u00e8que Python d\u2019analyse d\u2019adresses email et de types MIME\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Transactional Email API Service For Developers | Mailgun\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Publication en open source de Flanker, notre biblioth\u00e8que Python d'analyse de MIME et d'adresses email - Transactional Email API Service For Developers | Mailgun","description":"Mailgun a rendu open source sa biblioth\u00e8que d'analyse d'adresses et de types MIME \u00e9crite en Python. Lisez la suite pour d\u00e9couvrir Flanker et ce qu'il peut apporter \u00e0 vos envois\u00a0:","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/","og_locale":"fr_FR","og_type":"article","og_title":"Publication en open source de Flanker, notre biblioth\u00e8que Python d'analyse de MIME et d'adresses email - Transactional Email API Service For Developers | Mailgun","og_description":"Mailgun a rendu open source sa biblioth\u00e8que d'analyse d'adresses et de types MIME \u00e9crite en Python. Lisez la suite pour d\u00e9couvrir Flanker et ce qu'il peut apporter \u00e0 vos envois\u00a0:","og_url":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-16T09:59:14+00:00","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/","url":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/","name":"Publication en open source de Flanker, notre biblioth\u00e8que Python d'analyse de MIME et d'adresses email - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","datePublished":"2019-07-16T00:00:00+00:00","dateModified":"2026-09-16T09:59:14+00:00","description":"Mailgun a rendu open source sa biblioth\u00e8que d'analyse d'adresses et de types MIME \u00e9crite en Python. Lisez la suite pour d\u00e9couvrir Flanker et ce qu'il peut apporter \u00e0 vos envois\u00a0:","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/fr\/blog\/product\/we-just-open-sourced-flanker-our-python-email-address-and-mime-parsing-library\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/fr\/blog\/"},{"@type":"ListItem","position":3,"name":"Nous venons de rendre open source Flanker, notre biblioth\u00e8que Python d\u2019analyse d\u2019adresses email et de types MIME"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/fr\/#website","url":"https:\/\/www.mailgun.com\/fr\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !","publisher":{"@id":"https:\/\/www.mailgun.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/fr\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/23750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/users\/13"}],"version-history":[{"count":2,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/23750\/revisions"}],"predecessor-version":[{"id":23911,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/23750\/revisions\/23911"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media\/4555"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media?parent=23750"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog_category?post=23750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}