{"id":20957,"date":"2026-09-15T07:49:25","date_gmt":"2026-09-15T07:49:25","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/entrega-programada-de-emails-mailgun-nodejs\/"},"modified":"2026-09-15T07:49:25","modified_gmt":"2026-09-15T07:49:25","slug":"entrega-programada-de-emails-mailgun-nodejs","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/","title":{"rendered":"Entrega programada de emails con Mailgun y Node.js"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><i>Esta es una versi\u00f3n actualizada del art\u00edculo \u00abEntrega programada de emails con Mailgun y Node.js\u00bb escrito por\u00a0<\/i><a href=\"https:\/\/medium.com\/@timsvoice\" target=\"_tabs\" rel=\"noopener noreferrer\"><i>Timothy Voice<\/i><\/a><i>, desarrollador de software con sede en Brooklyn y entusiasta de MEAN.JS. El art\u00edculo original se public\u00f3 por primera vez en\u00a0<\/i><a href=\"https:\/\/medium.com\/@timsvoice\/setup-a-scheduled-mailing-in-your-node-app-using-mailgun-and-node-schedule-416ac521cd3d\" target=\"_tabs\" rel=\"noopener noreferrer\"><i>su blog<\/i><\/a><i>.<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo general, a la mayor\u00eda de nosotros no nos gustan las cosas malas, o \u00abmean\u00bb en ingl\u00e9s (a menos que hablemos de la pel\u00edcula Mean Girls, quiz\u00e1). Sin embargo, hay algunas cosas \u00abmean\u00bb que pueden resultar muy \u00fatiles. Una de ellas es la aplicaci\u00f3n MEAN (MongoDB, Express.js, AngularJS y Node.js), que <b>te permite crear sitios web y aplicaciones m\u00f3viles<\/b>. \u00bfQuieres m\u00e1s informaci\u00f3n? Empecemos.<\/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-7906\"><p class=\"h5 m-0\" id=\"toc-title-7906\">\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=\"#que-es-la-entrega-programada-de-emails\">\u00bfQu\u00e9 es la entrega programada de emails?<\/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=\"#por-que-la-gente-programa-los-emails-para-mas-tarde\">\u00bfPor qu\u00e9 la gente programa los emails para m\u00e1s tarde?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">03<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#por-que-mean-es-importante-para-la-entrega-programada-de-emails\">\u00bfPor qu\u00e9 MEAN es importante para la entrega programada de emails?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">04<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#como-se-configura-mean-con-mailgun-para-lograr-la-entrega-programada-de-emails\">\u00bfC\u00f3mo se configura MEAN con Mailgun para lograr la entrega programada de emails?<\/a><a class=\"scrollme link-body-color\" href=\"#la-configuracion\">La configuraci\u00f3n<\/a><a class=\"scrollme link-body-color\" href=\"#consulta-de-usuarios\">Consulta de usuarios<\/a><a class=\"scrollme link-body-color\" href=\"#el-creador-de-emails\">El creador de emails<\/a><a class=\"scrollme link-body-color\" href=\"#el-sistema-de-envio\">El sistema de env\u00edo<\/a><a class=\"scrollme link-body-color\" href=\"#el-programador\">El programador<\/a><a class=\"scrollme link-body-color\" href=\"#uniendo-todas-las-piezas\">Uniendo todas las piezas<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">05<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#en-resumen\">En resumen<\/a><\/div><\/div><\/nav>\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es la entrega programada de emails?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La entrega programada de emails es un invento bastante reciente, pero se ha popularizado r\u00e1pidamente en lo que respecta a los mensajes de email. Es com\u00fan en la mayor\u00eda de los principales proveedores de servicios de internet como Microsoft Outlook, Gmail y Yahoo, y te permite <b>retrasar la entrega de tus mensajes para un momento posterior<\/b>. Al redactar un mensaje, es posible que quieras que se entregue a una hora concreta en lugar de enviarse de inmediato. La programaci\u00f3n de emails te permite mantener tus mensajes en la bandeja de salida hasta que quieras enviarlos. Sencillo, \u00bfverdad?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfPor qu\u00e9 la gente programa los emails para m\u00e1s tarde?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La gente env\u00eda emails por una gran variedad de motivos (cr\u00e9enos, lo sabemos). En ocasiones, si un equipo colabora desde distintas zonas horarias, es posible que quieran retrasar la entrega hasta que los destinatarios hayan comenzado su jornada laboral para que el email sea lo primero que vean. Otras veces, es posible que prefieran posponer la entrega cuando tienen ideas o tareas a las que quieren hacer seguimiento m\u00e1s adelante. La posibilidad de retrasar el env\u00edo durante un periodo de tiempo determinado les permite recordarse a s\u00ed mismos lo que quieren lograr con un nuevo email.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por supuesto, la entrega programada de emails no se produce por arte de magia. Entonces, \u00bfd\u00f3nde entra en juego MEAN?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfPor qu\u00e9 MEAN es importante para la entrega programada de emails?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En cuanto a funciones, la incre\u00edble aplicaci\u00f3n MEAN que has creado puede ayudarte a enviar emails transaccionales como asistencia para tu servicio en general (confirmaciones por email, contrase\u00f1as olvidadas, notificaciones, etc.). Y esto incluye, por supuesto, opciones de entrega de emails. Existe un tipo de aplicaciones en las que el email <i>es<\/i> el servicio, como las aplicaciones del tiempo, la entrega de newsletters, etc., y ah\u00ed es donde entra en juego la entrega programada de emails. Para estos servicios, necesitamos que nuestra aplicaci\u00f3n env\u00ede emails a los usuarios autom\u00e1ticamente a horas determinadas y bajo ciertas condiciones. Al combinar algunos m\u00f3dulos de npm excelentes y conectarlos a un servicio de env\u00edo de emails, esto se puede lograr r\u00e1pidamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo se configura MEAN con Mailgun para lograr la entrega programada de emails?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para a\u00f1adir la funcionalidad de emails programados a tu aplicaci\u00f3n MEAN, sigue los pasos que indicamos a continuaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Necesitar\u00e1s 4 funciones<\/b>: una funci\u00f3n mailUsers para seleccionar a los destinatarios, una funci\u00f3n mailCreator para generar el email desde una plantilla, una funci\u00f3n mailScheduler para activar el env\u00edo a una hora determinada y una funci\u00f3n mailSender para enviar los emails.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La configuraci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Requiere los m\u00f3dulos de Node e incluye Nunjucks para poder a\u00f1adir variables a tus plantillas de email en HTML.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Consulta de usuarios<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizamos la consulta find(x).where(y) de Mongoose para <b>filtrar a los usuarios<\/b> y buscar a aquellos que han elegido recibir notificaciones en un d\u00eda determinado y devolver una promesa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El creador de emails<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El mailCreator <b>toma una matriz de usuarios y genera otra matriz<\/b> que contiene las direcciones de email de los usuarios y la plantilla HTML renderizada por Nunjucks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El sistema de env\u00edo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La funci\u00f3n mailSender tomar\u00e1 el email del usuario, el asunto y la plantilla HTML de nuestro email y <b>devolver\u00e1 una promesa que, cuando se resuelva, contendr\u00e1 la respuesta de la API de Mailgun<\/b>; algo como \u00abEn cola\u00bb. Muchas gracias\u2019.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El programador<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed, tu funci\u00f3n de programaci\u00f3n <b>toma el trabajo que queremos realizar<\/b> y lo ejecuta cuando lo dictan la variable y la descripci\u00f3n de la regla. Por ejemplo: usar un programador de Node todos los d\u00edas para programar un env\u00edo diario a las 16:38. Consulta aqu\u00ed c\u00f3mo crear reglas de recurrencia en node-scheduler.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Uniendo todas las piezas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, todo lo que tienes que hacer es <b>llamar a la funci\u00f3n de programaci\u00f3n dentro del controlador de nodos de entrega<\/b>, pasando los usuarios que devolvi\u00f3 tu consulta, tu generador de emails y el remitente de emails. Puedes encontrar todo el sistema en un solo controlador de Node aqu\u00ed. Aqu\u00ed tienes un ejemplo de una llamada de env\u00edo programado:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora tienes un controlador que buscar\u00e1 a los usuarios que hayan elegido recibir notificaciones para una hora determinada, y les enviar\u00e1 un email cuando se active tu programador de trabajos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este controlador te permitir\u00e1 aplicar reglas de env\u00edo, gestionar la entrega y mucho m\u00e1s. A trav\u00e9s de esta integraci\u00f3n de aplicaci\u00f3n MEAN, podr\u00e1s <b>programar emails<\/b> f\u00e1cilmente. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">En resumen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque descubrir todos los detalles de la entrega programada de emails puede ser complicado, usar una integraci\u00f3n de aplicaci\u00f3n MEAN con Mailgun puede ayudarte a tomar el control de la programaci\u00f3n de tus emails y enviarlos exactamente cuando deben salir. Y eso es muy fetch.<\/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_aa666b4a64ae99241a4d8b6971b26bc1\">\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_aa666b4a64ae99241a4d8b6971b26bc1\">\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>Escrito por Timothy Voice, desarrollador de software con sede en Brooklyn y entusiasta de MEAN.JS. Este art\u00edculo se public\u00f3 originalmente en su blog.<\/p>\n","protected":false},"author":13,"featured_media":4074,"menu_order":0,"template":"","meta":{"_acf_changed":true,"footnotes":""},"blog_category":[20],"class_list":["post-20957","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-email"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Entrega programada de emails con Mailgun y Node.js - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Descubre c\u00f3mo usar el m\u00f3dulo node-schedule para a\u00f1adir la funcionalidad de emails programados a tu aplicaci\u00f3n. M\u00e1s informaci\u00f3n...\" \/>\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\/email\/entrega-programada-de-emails-mailgun-nodejs\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Entrega programada de emails con Mailgun y Node.js - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Descubre c\u00f3mo usar el m\u00f3dulo node-schedule para a\u00f1adir la funcionalidad de emails programados a tu aplicaci\u00f3n. M\u00e1s informaci\u00f3n...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/\" \/>\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-Email.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 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\\\/email\\\/entrega-programada-de-emails-mailgun-nodejs\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/email\\\/entrega-programada-de-emails-mailgun-nodejs\\\/\",\"name\":\"Entrega programada de emails con Mailgun y Node.js - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/email\\\/entrega-programada-de-emails-mailgun-nodejs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/email\\\/entrega-programada-de-emails-mailgun-nodejs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"datePublished\":\"2026-09-15T07:49:25+00:00\",\"description\":\"Descubre c\u00f3mo usar el m\u00f3dulo node-schedule para a\u00f1adir la funcionalidad de emails programados a tu aplicaci\u00f3n. M\u00e1s informaci\u00f3n...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/email\\\/entrega-programada-de-emails-mailgun-nodejs\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/email\\\/entrega-programada-de-emails-mailgun-nodejs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/email\\\/entrega-programada-de-emails-mailgun-nodejs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/email\\\/entrega-programada-de-emails-mailgun-nodejs\\\/#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\":\"Entrega programada de emails con Mailgun y Node.js\"}]},{\"@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":"Entrega programada de emails con Mailgun y Node.js - Transactional Email API Service For Developers | Mailgun","description":"Descubre c\u00f3mo usar el m\u00f3dulo node-schedule para a\u00f1adir la funcionalidad de emails programados a tu aplicaci\u00f3n. M\u00e1s informaci\u00f3n...","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\/email\/entrega-programada-de-emails-mailgun-nodejs\/","og_locale":"es_ES","og_type":"article","og_title":"Entrega programada de emails con Mailgun y Node.js - Transactional Email API Service For Developers | Mailgun","og_description":"Descubre c\u00f3mo usar el m\u00f3dulo node-schedule para a\u00f1adir la funcionalidad de emails programados a tu aplicaci\u00f3n. M\u00e1s informaci\u00f3n...","og_url":"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/","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-Email.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/","url":"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/","name":"Entrega programada de emails con Mailgun y Node.js - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","datePublished":"2026-09-15T07:49:25+00:00","description":"Descubre c\u00f3mo usar el m\u00f3dulo node-schedule para a\u00f1adir la funcionalidad de emails programados a tu aplicaci\u00f3n. M\u00e1s informaci\u00f3n...","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/es\/blog\/email\/entrega-programada-de-emails-mailgun-nodejs\/#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":"Entrega programada de emails con Mailgun y Node.js"}]},{"@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\/20957","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":0,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/20957\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/media\/4074"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/media?parent=20957"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog_category?post=20957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}