{"id":23669,"date":"2026-09-16T06:17:08","date_gmt":"2026-09-16T06:17:08","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/liberamos-codigo-biblioteca-analisis-firmas-email\/"},"modified":"2026-09-16T06:17:08","modified_gmt":"2026-09-16T06:17:08","slug":"liberamos-codigo-biblioteca-analisis-firmas-email","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/es\/blog\/product\/liberamos-codigo-biblioteca-analisis-firmas-email\/","title":{"rendered":"Liberamos el c\u00f3digo de nuestra biblioteca de an\u00e1lisis de firmas de email"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">All\u00e1 por 2011, varios clientes nos pidieron una API de an\u00e1lisis de mensajes de alto nivel que pudieran usar para eliminar firmas y citas de un email como el que ves a continuaci\u00f3n:<\/p>\n\n\n\r\n    <nav data-content-type=\"longform\" class=\"toc-block longform-spacings px-5 py-6 px-md-6 px-lg-7 py-md-7 bg-light fs-sm rounded-lg\" aria-labelledby=\"toc-title-2304\"><p class=\"h5 m-0\" id=\"toc-title-2304\">\u00cdndice<\/p><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">01<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#el-problema\">El problema<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">02<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#nuestra-solucion\">Nuestra soluci\u00f3n<\/a><\/div><\/div><\/nav>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4703\" width=\"1024\" height=\"427\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email_conversation.png\" alt=\"Mockup of an email conversation\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email_conversation.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email_conversation-300x125.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/email_conversation-768x320.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">El problema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque para los humanos es sencillo, en realidad es una tarea bastante compleja para las m\u00e1quinas. Uno de los motivos principales es que <b>no existe un formato est\u00e1ndar para un mensaje de email<\/b>. Los distintos clientes de email redactan las respuestas de diferentes maneras e, incluso dentro del mismo cliente, el remitente puede cambiar el formato como prefiera. Por ejemplo, los usuarios pueden colocar su respuesta despu\u00e9s de citar el mensaje original (respuesta inferior):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>El mi\u00e9rcoles a las 10:01, Danny escribi\u00f3:<br>&gt; Por cierto, \u00bfqu\u00e9 sistemas se actualizar\u00e1n? Tuve algunos problemas<br>&gt; de red despu\u00e9s de la actualizaci\u00f3n de la semana pasada.  \u00bfTendr\u00e9 que reiniciar?<br>No, no tendr\u00e1s que reiniciar.<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">antes del mensaje original citado (respuesta superior):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>No, no tendr\u00e1s que reiniciar.<br>\n-------- Mensaje original --------<br>\nDe: Danny <br>\nEnviado: martes, 16 de octubre de 2007 10:01<br>\nPara: Jim <br>\nAsunto: RE: Trabajo<br>\nPor cierto, \u00bfqu\u00e9 sistemas se actualizar\u00e1n? Tuve algunos problemas<br>\nde red despu\u00e9s de la actualizaci\u00f3n de la semana pasada.  \u00bfTendr\u00e9 que reiniciar?<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">o incluso intercalar la respuesta:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>&gt; \u00bfPuedes presentar tu informe una hora m\u00e1s tarde?<br>S\u00ed, puedo. El resumen se enviar\u00e1 antes de las 17:00.<br>Jim<br>El mi\u00e9rcoles a las 10:01, Danny escribi\u00f3:<br>&gt;&gt; 14:00: Presentaci\u00f3n del informe<br>&gt; Jim, tengo una reuni\u00f3n a esa hora. \u00bfPuedes presentar tu informe una hora m\u00e1s tarde?<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De hecho, hay tantas formas diferentes de responder que incluso existe un\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/Posting_style\" target=\"_tabs\" rel=\"noopener noreferrer\">art\u00edculo de la Wikipedia<\/a>\u00a0al respecto. Todo esto hace que analizar el cuerpo de un email sea una tarea compleja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Incluso con el aprendizaje autom\u00e1tico, tuvimos que ajustar cosas constantemente. El formato de los emails cambia de forma constante, los clientes de email de los tel\u00e9fonos introducen firmas nuevas como \u201cEnviado desde tu tel\u00e9fono XXX\u201d, se descubren casos at\u00edpicos nuevos, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed tienes un ejemplo sencillo. En su momento, todas las firmas de email se separaban con guiones:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4704\" width=\"761\" height=\"136\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/dash_separator.png\" alt=\"Mockup of email signature separated by dashes\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/dash_separator.png 761w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/dash_separator-300x54.png 300w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As\u00ed que lo primero que se te ocurre es escribir una expresi\u00f3n regular para detectar los guiones como un separador y extraer las l\u00edneas posteriores como la firma:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>&gt;&gt;&gt; signature = regex.match(\"^[s]*--*[s]*[a-z .]*$).*\", message)<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero luego recibes un email como este:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4705\" width=\"272\" height=\"165\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/honey.png\" alt=\"Dashes used in a list included in an email\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Y tu analizador elimina la parte m\u00e1s importante del email. Es un ejemplo muy sencillo y podr\u00edas solucionarlo f\u00e1cilmente. Pero, en la vida real, <b>las cosas se complican y enrevesan mucho m\u00e1s.<\/b><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nuestra soluci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Investigamos mucho, observamos todas las variaciones de email que pasan por Mailgun y dimos con una soluci\u00f3n basada en varias t\u00e9cnicas de aprendizaje autom\u00e1tico. La soluci\u00f3n lleva varios a\u00f1os en producci\u00f3n y ha sido sometida a correcciones de errores y mejoras. En general, hemos recibido comentarios positivos de los clientes, aunque, como es natural, el equipo de desarrollo suele se\u00f1alar d\u00f3nde se puede mejorar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As\u00ed que ahora <b>tienes la oportunidad de ayudar a mejorar la soluci\u00f3n<\/b>. Debido al panorama del email, distribuido y en constante cambio, hemos decidido abordar este problema con una soluci\u00f3n distribuida:\u00a0<i>\u00a1hemos liberado nuestra biblioteca en c\u00f3digo abierto para que podamos trastear con ella en equipo!<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hemos llamado a nuestra nueva biblioteca\u00a0<a href=\"https:\/\/github.com\/mailgun\/talon\" target=\"_tabs\" rel=\"noopener noreferrer\">talon<\/a>\u00a0por un robot multiusos dise\u00f1ado para realizar misiones que van desde el reconocimiento hasta el combate y para operar en diversos entornos hostiles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por si quieres empezar a probarla ya mismo, <b>hemos preparado una sencilla\u00a0<\/b><a href=\"http:\/\/talon.mailgun.net\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><b>aplicaci\u00f3n de demostraci\u00f3n<\/b><\/a><b>\u00a0y una\u00a0<\/b><a href=\"https:\/\/github.com\/mailgun\/talon\/blob\/master\/README.rst\" target=\"_tabs\" rel=\"noopener noreferrer\"><b>gu\u00eda de inicio r\u00e1pido<\/b><\/a><b>\u00a0para ti<\/b>. Si no, sigue leyendo para ver un resumen m\u00e1s general, los enfoques que adoptamos y los resultados de las evaluaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As\u00ed es como se ven los flujos de trabajo m\u00e1s comunes:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4706\" width=\"1056\" height=\"811\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/talon_diagram-1.png\" alt=\"A workflow chart for common workflows\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/talon_diagram-1.png 1056w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/talon_diagram-1-300x230.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/talon_diagram-1-768x590.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/talon_diagram-1-1024x786.png 1024w\" sizes=\"(max-width: 1056px) 100vw, 1056px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En la actualidad, utilizamos el aprendizaje autom\u00e1tico solo para clasificar las l\u00edneas de firma. El resto de la biblioteca son varias heur\u00edsticas y comprobaciones de coherencia que ideamos al trabajar en las incidencias de asistencia y al analizar los patrones y tendencias del formato de los mensajes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La parte de aprendizaje autom\u00e1tico de la biblioteca se inspira en los siguientes art\u00edculos de investigaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/www.cs.cmu.edu\/~vitor\/papers\/sigFilePaper_finalversion.pdf\" target=\"_tabs\" rel=\"noopener noreferrer\">http:\/\/www.cs.cmu.edu\/~vitor\/papers\/sigFilePaper_finalversion.pdf<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/www.cs.cornell.edu\/people\/tj\/publications\/joachims_01a.pdf\" target=\"_tabs\" rel=\"noopener noreferrer\">http:\/\/www.cs.cornell.edu\/people\/tj\/publications\/joachims_01a.pdf<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para clasificar las l\u00edneas de firma utilizamos\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/Support_vector_machine\" target=\"_tabs\" rel=\"noopener noreferrer\">SVM<\/a>\u00a0con n\u00facleo lineal. Para evaluar nuestros clasificadores, usamos la\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/Cross-validation_%28statistics%29\" target=\"_tabs\" rel=\"noopener noreferrer\">validaci\u00f3n cruzada de cinco iteraciones<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4707\" width=\"304\" height=\"168\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/talon_assessment.png\" alt=\"Code for cross validation\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/talon_assessment.png 304w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/talon_assessment-300x166.png 300w\" sizes=\"(max-width: 304px) 100vw, 304px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El conjunto de datos constaba de 2912 l\u00edneas de email. De las 1030 l\u00edneas de firma, 954 se clasificaron de forma correcta. De las 1882 l\u00edneas sin firma, 147 se confundieron con firmas. En general, esto nos da una tasa de \u00e9xito del 92\u00a0% y un 78\u00a0% de \u00e1rea bajo la curva ROC. Lo que podr\u00eda considerarse como excelente y aceptable, respectivamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al modificar la biblioteca para liberarla en c\u00f3digo abierto, intentamos ofrecer una estructura robusta que, al mismo tiempo, fuera f\u00e1cil de ampliar. Por experiencia, las partes que requieren m\u00e1s atenci\u00f3n son las expresiones regulares para las citas o los separadores de firmas y la extracci\u00f3n de citas HTML mediante etiquetas HTML. Sin embargo, te animamos a contribuir a cualquier parte de la biblioteca que te interese.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Esperamos que la biblioteca te resulte \u00fatil y te haga la vida m\u00e1s f\u00e1cil.<\/b><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Feliz env\u00edo!<\/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_46ab52bafc6badc6a5a5f934f26d1a1f\">\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_46ab52bafc6badc6a5a5f934f26d1a1f\">\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>All\u00e1 por 2011, varios clientes nos pidieron una API de an\u00e1lisis de mensajes de alto nivel que pudieran usar para eliminar firmas y citas de un email como el que ves a continuaci\u00f3n:<\/p>\n","protected":false},"author":47,"featured_media":4555,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"blog_category":[22],"class_list":["post-23669","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>Liberamos el c\u00f3digo de nuestra biblioteca de an\u00e1lisis de firmas de email - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Mailgun libera el c\u00f3digo de su biblioteca de an\u00e1lisis de firmas de email en 2014. \u00bfTe interesa conocer la metodolog\u00eda?\" \/>\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\/liberamos-codigo-biblioteca-analisis-firmas-email\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Liberamos el c\u00f3digo de nuestra biblioteca de an\u00e1lisis de firmas de email - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Mailgun libera el c\u00f3digo de su biblioteca de an\u00e1lisis de firmas de email en 2014. \u00bfTe interesa conocer la metodolog\u00eda?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/es\/blog\/product\/liberamos-codigo-biblioteca-analisis-firmas-email\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-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\\\/liberamos-codigo-biblioteca-analisis-firmas-email\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/liberamos-codigo-biblioteca-analisis-firmas-email\\\/\",\"name\":\"Liberamos el c\u00f3digo de nuestra biblioteca de an\u00e1lisis de firmas de email - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/liberamos-codigo-biblioteca-analisis-firmas-email\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/liberamos-codigo-biblioteca-analisis-firmas-email\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Product.png\",\"datePublished\":\"2026-09-16T06:17:08+00:00\",\"description\":\"Mailgun libera el c\u00f3digo de su biblioteca de an\u00e1lisis de firmas de email en 2014. \u00bfTe interesa conocer la metodolog\u00eda?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/liberamos-codigo-biblioteca-analisis-firmas-email\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/liberamos-codigo-biblioteca-analisis-firmas-email\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/liberamos-codigo-biblioteca-analisis-firmas-email\\\/#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\\\/liberamos-codigo-biblioteca-analisis-firmas-email\\\/#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\":\"Liberamos el c\u00f3digo de nuestra biblioteca de an\u00e1lisis de firmas de email\"}]},{\"@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":"Liberamos el c\u00f3digo de nuestra biblioteca de an\u00e1lisis de firmas de email - Transactional Email API Service For Developers | Mailgun","description":"Mailgun libera el c\u00f3digo de su biblioteca de an\u00e1lisis de firmas de email en 2014. \u00bfTe interesa conocer la metodolog\u00eda?","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\/liberamos-codigo-biblioteca-analisis-firmas-email\/","og_locale":"es_ES","og_type":"article","og_title":"Liberamos el c\u00f3digo de nuestra biblioteca de an\u00e1lisis de firmas de email - Transactional Email API Service For Developers | Mailgun","og_description":"Mailgun libera el c\u00f3digo de su biblioteca de an\u00e1lisis de firmas de email en 2014. \u00bfTe interesa conocer la metodolog\u00eda?","og_url":"https:\/\/www.mailgun.com\/es\/blog\/product\/liberamos-codigo-biblioteca-analisis-firmas-email\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-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\/liberamos-codigo-biblioteca-analisis-firmas-email\/","url":"https:\/\/www.mailgun.com\/es\/blog\/product\/liberamos-codigo-biblioteca-analisis-firmas-email\/","name":"Liberamos el c\u00f3digo de nuestra biblioteca de an\u00e1lisis de firmas de email - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/liberamos-codigo-biblioteca-analisis-firmas-email\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/liberamos-codigo-biblioteca-analisis-firmas-email\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","datePublished":"2026-09-16T06:17:08+00:00","description":"Mailgun libera el c\u00f3digo de su biblioteca de an\u00e1lisis de firmas de email en 2014. \u00bfTe interesa conocer la metodolog\u00eda?","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/liberamos-codigo-biblioteca-analisis-firmas-email\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/es\/blog\/product\/liberamos-codigo-biblioteca-analisis-firmas-email\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/liberamos-codigo-biblioteca-analisis-firmas-email\/#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\/liberamos-codigo-biblioteca-analisis-firmas-email\/#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":"Liberamos el c\u00f3digo de nuestra biblioteca de an\u00e1lisis de firmas de email"}]},{"@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\/23669","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\/47"}],"version-history":[{"count":0,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/23669\/revisions"}],"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=23669"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog_category?post=23669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}