{"id":23448,"date":"2019-07-16T00:00:00","date_gmt":"2019-07-16T00:00:00","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/"},"modified":"2026-09-16T06:14:31","modified_gmt":"2026-09-16T06:14:31","slug":"lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/","title":{"rendered":"Acabamos de lanzar en c\u00f3digo abierto Flanker, nuestra biblioteca de Python para analizar direcciones de email y MIME"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En junio lanzamos nuestro\u00a0<a href=\"\/?blog_category=free-email-validation-api-for-web-forms\" target=\"_tabs\" rel=\"noopener noreferrer\">servicio de validaci\u00f3n de direcciones Guardpost<\/a>. Desde entonces, muchos clientes de Mailgun han utilizado Guardpost para validar sus direcciones de email y reducir los registros falsos y las tasas de rebote. En junio prometimos que lanzar\u00edamos en c\u00f3digo abierto nuestra biblioteca para analizar direcciones y MIME escrita en Python, y eso es lo que hacemos hoy. Sigue leyendo para conocer los detalles o, si quieres ir directamente al grano,\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\" target=\"_tabs\" rel=\"noopener noreferrer\">aqu\u00ed tienes el repositorio en Github<\/a>, que incluye un\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker?source=c#quickstart-guide\" target=\"_tabs\" rel=\"noopener noreferrer\">Gu\u00eda de inicio r\u00e1pido<\/a>,\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/User%20Manual.md\" target=\"_tabs\" rel=\"noopener noreferrer\">Manual de usuario<\/a>\u00a0y\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/API%20Reference.md\" target=\"_tabs\" rel=\"noopener noreferrer\">Gu\u00eda de la API<\/a>. Tambi\u00e9n puedes instalar Flanker a trav\u00e9s de pip.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Presentamos Flanker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flanker consta de dos partes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>mime: esta es nuestra biblioteca para analizar MIME. \u00bfPor qu\u00e9 es una gran noticia? Nuestra biblioteca para analizar MIME puede ser hasta 20 veces m\u00e1s r\u00e1pida seg\u00fan tu conjunto de datos.<\/li>\n\n\n\n<li>addresslib: esta es la biblioteca de an\u00e1lisis de direcciones que constituye el n\u00facleo central de  <a href=\"\/?blog_category=free-email-validation-api-for-web-forms\" target=\"_tabs\" rel=\"noopener noreferrer\">Guardpost<\/a> . Puedes usarla para analizar direcciones o listas de direcciones basadas de forma estricta en la gram\u00e1tica RFC, o para validar direcciones o listas basadas en comprobaciones adicionales. Las comprobaciones adicionales incluyen b\u00fasquedas de DNS, existencia de registros MX, gram\u00e1tica espec\u00edfica del proveedor de servicios de env\u00edo de emails (ESP) y correcci\u00f3n ortogr\u00e1fica.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00e1s sobre mime<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mailgun analiza una gran cantidad de MIME, por lo que requiere un paquete de gesti\u00f3n de MIME r\u00e1pido y eficiente. Cuando lanzamos Mailgun, us\u00e1bamos la biblioteca de an\u00e1lisis est\u00e1ndar de Python, pero pronto nos dimos cuenta de que necesit\u00e1bamos algo m\u00e1s predecible. Como la biblioteca est\u00e1ndar era bastante r\u00e1pida con mensajes peque\u00f1os, pero mucho peor con los m\u00e1s grandes, decidimos crear Flanker. Donde Flanker destaca de verdad es al analizar los encabezados. Flanker no analiza todo el mensaje si solo te interesan los encabezados, lo que te ofrece un acceso r\u00e1pido a ellos tanto si el mensaje MIME ocupa 1 KB o 10 MB. Seg\u00fan el mensaje MIME que se procese,\u00a0flanker.mime\u00a0puede ser hasta\u00a0<b>20 veces m\u00e1s r\u00e1pido<\/b>\u00a0que el paquete est\u00e1ndar para an\u00e1lisis MIME de Python, usar en torno a un\u00a0<b>50 % menos de memoria<\/b>\u00a0y realizar hasta\u00a0<b>730 veces menos llamadas a funciones<\/b>. Puedes ver todas las pruebas de rendimiento que ejecutamos\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/Benchmarks.md\" target=\"_tabs\" rel=\"noopener noreferrer\">aqu\u00ed<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfQu\u00e9 otras diferencias hay entre\u00a0flanker.mime\u00a0y\u00a0email.parser?\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>M\u00e1s sobre\u00a0addresslib<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El an\u00e1lisis en addresslib es una funci\u00f3n muy potente, y puedes consultar la documentaci\u00f3n para ver todo lo que te permite hacer. Otra funci\u00f3n muy interesante de addresslib es la de validaci\u00f3n. Esta es una parte muy importante de nuestro servicio de verificaci\u00f3n de emails.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La validaci\u00f3n incluye los pasos de an\u00e1lisis detallados en la documentaci\u00f3n, adem\u00e1s de lo siguiente:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">B\u00fasqueda de DNS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tras analizar una direcci\u00f3n, el validador intenta hacer una b\u00fasqueda de DNS en el dominio. Primero comprueba si existen registros MX y, de no ser as\u00ed, el validador recurrir\u00e1 a los registros A. Si no existen registros MX ni A, la direcci\u00f3n se considera inv\u00e1lida. Por defecto,\u00a0flanker\u00a0usa la biblioteca\u00a0dnsq\u00a0(tambi\u00e9n escrita por Mailgun) para las b\u00fasquedas de DNS, aunque su uso no es obligatorio. Se puede usar cualquier biblioteca de b\u00fasquedas de DNS siempre que se ajuste a la misma interfaz que la de un diccionario\u00a0de Python. Consulta\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>\u00a0para ver un ejemplo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Existencia\u00a0de MX<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si la b\u00fasqueda de DNS del paso anterior devolvi\u00f3 un registro MX o A v\u00e1lido, se comprueba esa direcci\u00f3n para garantizar que un Mail Exchanger responda en el puerto\u00a025. Si ning\u00fan Mail Exchanger responde, el dominio se considera inv\u00e1lido. Las comprobaciones de b\u00fasquedas de DNS y existencia de MX consumen muchos recursos, por lo que el resultado de los dos pasos anteriores puede guardarse en cach\u00e9 para mejorar el rendimiento. Por defecto,\u00a0Flanker\u00a0usa Redis para esta cach\u00e9, pero su uso no es obligatorio. Al igual que con la biblioteca de b\u00fasquedas de DNS, aqu\u00ed se puede usar cualquier cach\u00e9 siempre que la interfaz sea id\u00e9ntica a la de un diccionario de Python. Consulta\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/\" target=\"_tabs\" rel=\"noopener noreferrer\">flanker\/addresslib\/drivers\/redis_cache.py<\/a>\u00a0para ver un ejemplo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gram\u00e1tica personalizada<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los grandes ESP casi nunca son compatibles con la gram\u00e1tica completa que permite el RFC para las direcciones de email; de hecho, la mayor\u00eda tiene una gram\u00e1tica bastante restrictiva. Por ejemplo, Yahoo! Mail exige que la direcci\u00f3n de email tenga entre 4 y 32 caracteres y solo admite caracteres alfanum\u00e9ricos, puntos (.)\u00a0y guiones bajos (_). Si el mail exchanger del paso anterior coincide con el de un ESP, con una gram\u00e1tica conocida, el validador ejecutar\u00e1 esa comprobaci\u00f3n adicional en la parte local de la direcci\u00f3n. Se puede agregar una gram\u00e1tica personalizada a\u00f1adiendo un plugin para el ESP espec\u00edfico en el directorio\u00a0flanker\/addresslib\/plugins. Consulta el\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/User%20Manual.md\" target=\"_tabs\" rel=\"noopener noreferrer\">Manual de usuario<\/a>\u00a0para obtener m\u00e1s informaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sugerencia alternativa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un paso independiente, aunque relacionado, es la correcci\u00f3n ortogr\u00e1fica en la parte del dominio de una direcci\u00f3n de email. Esto sirve para corregir errores tipogr\u00e1ficos comunes como\u00a0gmal.com\u00a0en lugar de\u00a0gmail.com. El corrector ortogr\u00e1fico usa\u00a0difflib,\u00a0que utiliza el algoritmo de\u00a0<a href=\"http:\/\/xlinux.nist.gov\/dads\/HTML\/ratcliffObershelp.html\" target=\"_tabs\" rel=\"noopener noreferrer\">Ratcliff-Obershelp<\/a>\u00a0para calcular la similitud entre dos cadenas. Se trata de un algoritmo muy r\u00e1pido y preciso para la correcci\u00f3n ortogr\u00e1fica de dominios. Consulta nuestra\u00a0<a href=\"\/?blog_category=weekly-product-update-control-panel-improvements-and-135x-faster-spell-checker-for-email-validation\" target=\"_tabs\" rel=\"noopener noreferrer\">art\u00edculo anterior<\/a>\u00a0sobre este tema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em>Siguientes pasos<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes hacer un fork de Flanker y empezar a usarlo hoy mismo. Nos entusiasma enormemente que la comunidad lo use y contribuya al proyecto. Como Flanker es una parte integral de Mailgun, seguiremos manteni\u00e9ndolo y mejor\u00e1ndolo de forma activa todo el tiempo que estemos aqu\u00ed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em>\u00c1reas en las que puedes contribuir:<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Queremos animar a nuevos profesionales del desarrollo a que contribuyan a Flanker y al software de c\u00f3digo abierto en general. Aqu\u00ed tienes dos elementos de nuestra hoja de ruta muy f\u00e1ciles de abarcar para que cualquier profesional del desarrollo sin experiencia pueda empezar a contribuir:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>M\u00e1s gram\u00e1tica espec\u00edfica de ESP. No podemos abarcar todos los ESP nosotros solos, as\u00ed que, si sabes lo que admite tu ESP para las partes locales, contribuye con un plugin. Es una forma estupenda de empezar a aprender sobre gram\u00e1tica y an\u00e1lisis.<\/li>\n\n\n\n<li>Correcci\u00f3n autom\u00e1tica de errores. Un par de ideas: si olvidas cerrar tu direcci\u00f3n de email con un corchete angular (&lt;), el validador deber\u00eda detectarlo y corregirlo por ti. Si olvidaste entrecomillar un car\u00e1cter especial, como un par\u00e9ntesis, en tu nombre visible, deber\u00edamos entrecomillarlo por ti para garantizar que los clientes de email lo procesen de forma correcta.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Feliz env\u00edo!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El equipo de 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_4eb6b4ba165dabad7fdd0bf5fea4aae3\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                Reg\u00edstrate            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_4eb6b4ba165dabad7fdd0bf5fea4aae3\">\r\n                Empezar es facil\u00edsimo. Y gratis.            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\">Descubre todo lo que puedes lograr con la mejor plataforma de entrega de emails del mundo.<\/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 ha lanzado en c\u00f3digo abierto su biblioteca para analizar direcciones y MIME escrita en Python. Sigue leyendo para descubrir qu\u00e9 es Flanker y qu\u00e9 puede hacer por tus env\u00edos:<\/p>\n","protected":false},"author":13,"featured_media":4555,"menu_order":0,"template":"","meta":{"_acf_changed":true,"footnotes":""},"blog_category":[22],"class_list":["post-23448","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>Lanzamiento en c\u00f3digo abierto de Flanker, nuestra biblioteca de Python para analizar direcciones de email y MIME - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Mailgun ha lanzado en c\u00f3digo abierto su biblioteca para analizar direcciones y MIME escrita en Python. Sigue leyendo para descubrir qu\u00e9 es Flanker y qu\u00e9 puede hacer por tus env\u00edos:\" \/>\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\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lanzamiento en c\u00f3digo abierto de Flanker, nuestra biblioteca de Python para analizar direcciones de email y MIME - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Mailgun ha lanzado en c\u00f3digo abierto su biblioteca para analizar direcciones y MIME escrita en Python. Sigue leyendo para descubrir qu\u00e9 es Flanker y qu\u00e9 puede hacer por tus env\u00edos:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T06:14:31+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 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\\\/\",\"name\":\"Lanzamiento en c\u00f3digo abierto de Flanker, nuestra biblioteca de Python para analizar direcciones de email y MIME - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\\\/#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-16T06:14:31+00:00\",\"description\":\"Mailgun ha lanzado en c\u00f3digo abierto su biblioteca para analizar direcciones y MIME escrita en Python. Sigue leyendo para descubrir qu\u00e9 es Flanker y qu\u00e9 puede hacer por tus env\u00edos:\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\\\/#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\\\/es\\\/blog\\\/product\\\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Acabamos de lanzar en c\u00f3digo abierto Flanker, nuestra biblioteca de Python para analizar direcciones de email y MIME\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Potentes API de email transaccional que te permiten enviar, recibir y hacer seguimiento de emails, creadas pensando en los desarrolladores. \u00a1Descubre m\u00e1s!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#\\\/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\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lanzamiento en c\u00f3digo abierto de Flanker, nuestra biblioteca de Python para analizar direcciones de email y MIME - Transactional Email API Service For Developers | Mailgun","description":"Mailgun ha lanzado en c\u00f3digo abierto su biblioteca para analizar direcciones y MIME escrita en Python. Sigue leyendo para descubrir qu\u00e9 es Flanker y qu\u00e9 puede hacer por tus env\u00edos:","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\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/","og_locale":"es_ES","og_type":"article","og_title":"Lanzamiento en c\u00f3digo abierto de Flanker, nuestra biblioteca de Python para analizar direcciones de email y MIME - Transactional Email API Service For Developers | Mailgun","og_description":"Mailgun ha lanzado en c\u00f3digo abierto su biblioteca para analizar direcciones y MIME escrita en Python. Sigue leyendo para descubrir qu\u00e9 es Flanker y qu\u00e9 puede hacer por tus env\u00edos:","og_url":"https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-16T06:14:31+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 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/","url":"https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/","name":"Lanzamiento en c\u00f3digo abierto de Flanker, nuestra biblioteca de Python para analizar direcciones de email y MIME - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/#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-16T06:14:31+00:00","description":"Mailgun ha lanzado en c\u00f3digo abierto su biblioteca para analizar direcciones y MIME escrita en Python. Sigue leyendo para descubrir qu\u00e9 es Flanker y qu\u00e9 puede hacer por tus env\u00edos:","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/#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\/es\/blog\/product\/lanzamos-flanker-codigo-abierto-biblioteca-python-direcciones-email-mime\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/es\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/es\/blog\/"},{"@type":"ListItem","position":3,"name":"Acabamos de lanzar en c\u00f3digo abierto Flanker, nuestra biblioteca de Python para analizar direcciones de email y MIME"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/es\/#website","url":"https:\/\/www.mailgun.com\/es\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Potentes API de email transaccional que te permiten enviar, recibir y hacer seguimiento de emails, creadas pensando en los desarrolladores. \u00a1Descubre m\u00e1s!","publisher":{"@id":"https:\/\/www.mailgun.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/es\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/#\/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\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/23448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/users\/13"}],"version-history":[{"count":1,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/23448\/revisions"}],"predecessor-version":[{"id":23449,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/23448\/revisions\/23449"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/media\/4555"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/media?parent=23448"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog_category?post=23448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}