{"id":25312,"date":"2026-02-19T17:33:47","date_gmt":"2026-02-19T17:33:47","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/como-probar-api-email-sinch-mailgun-postman\/"},"modified":"2026-09-22T12:14:22","modified_gmt":"2026-09-22T12:14:22","slug":"como-probar-api-email-sinch-mailgun-postman","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/","title":{"rendered":"C\u00f3mo probar las API de email de Sinch Mailgun con Postman"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.mailgun.com\/es\/\">Sinch Mailgun<\/a>\u00a0es un servicio de env\u00edo de emails orientado a profesionales del desarrollo que ofrece una API RESTful para enviar, recibir y hacer el seguimiento de mensajes a gran escala. Para experimentar con estos puntos de conexi\u00f3n o solucionar problemas de una integraci\u00f3n sin necesidad de programaci\u00f3n, puedes utilizar Postman, una popular herramienta de pruebas de API. Hace poco,\u00a0<a href=\"https:\/\/www.mailgun.com\/blog\/product\/juntos-por-fin-postman-y-mailgun\/\">en otro art\u00edculo<\/a>, explicamos c\u00f3mo integrar Sinch Mailgun con Postman. En este art\u00edculo, nos centraremos m\u00e1s en su uso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><a href=\"https:\/\/www.postman.com\/\">Postman<\/a>\u00a0ofrece una forma r\u00e1pida y visual de experimentar con las API. Esto la hace ideal para depurar y aprender, o para validar credenciales sin tener que escribir c\u00f3digo. En esta gu\u00eda, utilizar\u00e1s Postman para probar y solucionar problemas de la API de email de Sinch Mailgun.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Requisitos previos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de empezar, necesitas lo siguiente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Una cuenta de Sinch Mailgun:<\/strong> necesitas un dominio activo, o puedes usar el\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/user-manual\/domains\/\">dominio sandbox<\/a>. Tambi\u00e9n necesitas una <strong><a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/203380100-Where-can-I-find-my-API-keys-and-SMTP-credentials\">clave de API<\/a><\/strong>.<br><strong>La aplicaci\u00f3n Postman:<\/strong>\u00a0<a href=\"https:\/\/www.postman.com\/\">Descargar<\/a>\u00a0e instala la aplicaci\u00f3n Postman. Tener conocimientos b\u00e1sicos de solicitudes y entornos es \u00fatil, pero no obligatorio.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configuraci\u00f3n de Postman<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para empezar, importa la colecci\u00f3n y el entorno de Sinch Mailgun y as\u00ed podr\u00e1s empezar a hacer pruebas de inmediato. En Postman, haz clic en el bot\u00f3n <strong>\u201cImport\u201d<\/strong> y utiliza el\u00a0<a href=\"https:\/\/www.getpostman.com\/collections\/ab2cd5608b26ebe4bf14\">enlace de la colecci\u00f3n<\/a>\u00a0para a\u00f1adir la colecci\u00f3n de Sinch Mailgun:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/U9Vyg94.gif\" alt=\"Importing the Sinch Mailgun collection\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Como alternativa, bifurca\u00a0<a href=\"https:\/\/www.postman.com\/mailgun\/mailgun-s-public-workspace\/collection\/ik8dl61\/mailgun-api\">la API de Sinch Mailgun<\/a>\u00a0desde la red p\u00fablica de API. Aseg\u00farate de incluir el entorno de Sinch Mailgun correspondiente:<br><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/maygSWV.gif\" alt=\"Bifurcaci\u00f3n de la colecci\u00f3n de Sinch Mailgun e importaci\u00f3n del entorno\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>A continuaci\u00f3n, debes configurar las variables de entorno. Abre el entorno de Sinch Mailgun seleccionando el icono del <strong>engranaje<\/strong> y, a continuaci\u00f3n, <strong>Manage Environments &gt; Mailgun<\/strong>. Introduce tus datos exactamente como se muestra a continuaci\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>VARIABLE<\/strong><\/td><td><strong>DESCRIPCI\u00d3N<\/strong><\/td><\/tr><tr><td><code>API_KEY<\/code><\/td><td>Tu clave de API de Sinch Mailgun)<\/td><\/tr><tr><td>BASE_URL<\/td><td><code>https:\/\/api.mailgun.net\/v3<\/code> (EE. UU.) o <code>https:\/\/api.eu.mailgun.net\/v3<\/code> (UE)<\/td><\/tr><tr><td>mydomain<\/td><td>Tu dominio o dominio de pruebas (<em>por ejemplo<\/em>, <code>sandbox12345.mailgun.org<\/code>)<\/td><\/tr><tr><td>token<\/td><td><br>D\u00e9jalo vac\u00edo. La colecci\u00f3n lo utiliza para generar la autenticaci\u00f3n Basic autom\u00e1ticamente.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Deja <code>token<\/code> en blanco.<\/strong>\u00a0La colecci\u00f3n lo genera autom\u00e1ticamente a partir de tu <code>API_KEY<\/code> mediante un script previo a la solicitud y se encarga de la autenticaci\u00f3n por ti. Aseg\u00farate de seleccionar Sinch Mailgun en el men\u00fa desplegable del entorno:<br><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/0otgoAi.png\" alt=\"Variables de entorno de Sinch Mailgun\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Para verificar la configuraci\u00f3n, en la carpeta <strong>Domains<\/strong> de la colecci\u00f3n, abre <strong>Get domains<\/strong> y haz clic en <strong>Send<\/strong>. Una respuesta correcta tendr\u00e1 este aspecto:<br><\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copia al portapapeles\" data-clipboard-success-label=\"\u00a1Copiado!\" data-clipboard-error-label=\"No se ha podido copiar\" data-tooltip=\"Copia al portapapeles\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copia al portapapeles\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;total_count&quot;: 1,\r\n  &quot;items&quot;: [\r\n    {\r\n      &quot;created_at&quot;: &quot;Sat, 06 Jan 2024 10:27:15 GMT&quot;,\r\n      &quot;id&quot;: &quot;65992b03de&quot;,\r\n      &quot;is_disabled&quot;: false,\r\n      &quot;name&quot;: &quot;sandbox93abbcf3db544a.mailgun.org&quot;,\r\n      &quot;state&quot;: &quot;active&quot;\r\n    }\r\n  ]\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><br>Si ves esto, tu entorno de Postman est\u00e1 listo. Si no es as\u00ed, comprueba de nuevo tu clave de API y el valor de <code>mydomain<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pruebas de las API de Sinch Mailgun con Postman<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Ahora que lo tienes todo configurado, vamos a explorar algunos escenarios comunes de la API de Sinch Mailgun. Trataremos algunos aspectos b\u00e1sicos, como el env\u00edo de un email y la recuperaci\u00f3n de listas de correo. A continuaci\u00f3n, aprender\u00e1s a validar direcciones de email y a obtener registros de eventos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Env\u00edo de un mensaje con Sinch Mailgun<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Probar la entrega de emails confirma que tu clave de API y tu dominio est\u00e1n configurados correctamente. En la colecci\u00f3n de la API de Sinch Mailgun de Postman, abre la solicitud <strong>Send message<\/strong> dentro de Messages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configuraci\u00f3n de la URL y la autenticaci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><br>La solicitud utiliza tus variables de entorno para formar la URL:<br><code>POST https:\/\/api.mailgun.net\/v3\/{{mydomain}}\/messages<\/code><br>Postman incluye un encabezado <code>Authorization: Basic {{token}}<\/code>. Esto codifica tu clave de API.<br>Para definir los datos del formulario, cambia a la pesta\u00f1a <strong>Body<\/strong> y elige <strong>form-data<\/strong>. Como m\u00ednimo, necesitas lo siguiente:<br><code>from=postmaster@{{mydomain}} <\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>to=tuemail@example.com <\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>subject=Hola desde Mailgun a trav\u00e9s de Postman <\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>text=Este es un email de prueba enviado usando Postman<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/iNtusFb.png\" alt=\"A Postman screenshot for sending a successful email\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Estos campos garantizan que el mensaje est\u00e9 dirigido correctamente, contenga contenido y confirman que tu dominio y clave de API est\u00e1n bien configurados. Si utilizas un dominio de pruebas, la direcci\u00f3n <code>to<\/code>\u00a0<a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/217531258-Authorized-Recipients\">debe estar autorizada<\/a>\u00a0en tu panel de control de Sinch Mailgun. Para hacer una prueba sin entrega real, a\u00f1ade lo siguiente:<br><code>o:testmode=yes<\/code><br>Ahora, haz clic en <strong>Send<\/strong>. Una respuesta correcta tendr\u00e1 este aspecto:<br><code>{ \"id\": \"\", \"message\": \"Queued. Muchas gracias\". }<\/code><br>El <code>id<\/code> es el identificador de tu mensaje. Puedes utilizar este ID con la Events API para rastrear el estado de la entrega.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recuperaci\u00f3n de listas de correo con Postman<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sinch Mailgun te permite agrupar a los destinatarios en direcciones de listas de correo, como <code>newsletter@tudominio.com<\/code>. Puedes usar Postman para confirmar tus listas y sus miembros.<br>Para ver todas las listas de correo, abre <strong>Get mailing lists<\/strong> en la carpeta <strong>Mailing Lists<\/strong> y env\u00eda una solicitud GET a lo siguiente:<br><code>{{BASE_URL}}\/lists<\/code><br>Una respuesta v\u00e1lida es as\u00ed:<br><\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copia al portapapeles\" data-clipboard-success-label=\"\u00a1Copiado!\" data-clipboard-error-label=\"No se ha podido copiar\" data-tooltip=\"Copia al portapapeles\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copia al portapapeles\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;total_count&quot;: 1,\r\n  &quot;items&quot;: [\r\n    {\r\n      &quot;address&quot;: &quot;developers@mydomain.net&quot;,\r\n      &quot;name&quot;: &quot;Developers&quot;,\r\n      &quot;description&quot;: &quot;Describe the mailing list&quot;,\r\n      &quot;access_level&quot;: &quot;readonly&quot;,\r\n      &quot;members_count&quot;: 2,\r\n      &quot;created_at&quot;: &quot;Tue, 25 June 2025 20:50:27 -0000&quot;\r\n    }\r\n  ]\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><br>La matriz <code>items<\/code> contiene la direcci\u00f3n de email de cada lista, el nombre, el nivel de acceso y el recuento de suscriptores. Una matriz vac\u00eda indica que no hay listas de correo. Tienes m\u00e1s informaci\u00f3n sobre este punto de conexi\u00f3n en la\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference\/openapi-final\/tag\/Mailing-Lists\">documentaci\u00f3n de la API de Sinch Mailgun<\/a>.<br>Para ver los miembros de una lista de correo concreta, duplica la solicitud anterior en Postman o usa <strong>Get list members<\/strong>. A continuaci\u00f3n, ajusta la URL a lo siguiente:<br><code>{{BASE_URL}}\/lists\/newsletter@tudominio.com\/members<\/code><br>Esto devuelve una respuesta que muestra la direcci\u00f3n de email de cada miembro y su estado de suscripci\u00f3n:<br><\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copia al portapapeles\" data-clipboard-success-label=\"\u00a1Copiado!\" data-clipboard-error-label=\"No se ha podido copiar\" data-tooltip=\"Copia al portapapeles\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copia al portapapeles\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;total_count&quot;: 2,\r\n  &quot;items&quot;: [\r\n    {\r\n      &quot;address&quot;: &quot;user1@example.com&quot;,\r\n      &quot;name&quot;: &quot;User One&quot;,\r\n      &quot;subscribed&quot;: true\r\n    },\r\n    {\r\n      &quot;address&quot;: &quot;user2@example.com&quot;,\r\n      &quot;name&quot;: &quot;User Two&quot;,\r\n      &quot;subscribed&quot;: true\r\n    }\r\n  ]\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><br>Esto verifica que tus listas de correo y suscriptores est\u00e9n configurados correctamente y, a su vez, ayuda a confirmar que las listas se rellenan antes de enviar campa\u00f1as.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Validaci\u00f3n de direcciones de email con Postman<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Sinch Mailgun\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/inboxready\/mailgun-validate\/single-valid-ir\/\">API de validaci\u00f3n de emails<\/a>\u00a0te permite comprobar si una direcci\u00f3n es real antes de enviarle un email. Esto reduce los rebotes y mantiene tus listas limpias. En esta secci\u00f3n, te centrar\u00e1s en la validaci\u00f3n de una sola direcci\u00f3n, pero tambi\u00e9n es posible hacer una validaci\u00f3n de emails masiva subiendo un archivo CSV o JSON.<br>Para crear la solicitud, inicia una nueva solicitud GET en Postman e introduce lo siguiente:<br><code>https:\/\/api.mailgun.net\/v4\/address\/validate?address=test@example.com<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Haz clic en <strong>Send<\/strong>. Si la direcci\u00f3n es v\u00e1lida, ver\u00e1s lo siguiente:<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"2\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link\" data-bs-toggle=\"tab\" data-bs-target=\"#code_1\" type=\"button\" role=\"tab\" aria-controls=\"code_1\" aria-selected=\"false\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copia al portapapeles\" data-clipboard-success-label=\"\u00a1Copiado!\" data-clipboard-error-label=\"No se ha podido copiar\" data-tooltip=\"Copia al portapapeles\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copia al portapapeles\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;address&quot;: &quot;existingemail@realdomain.com&quot;,\r\n  &quot;is_disposable_address&quot;: false,\r\n  &quot;is_role_address&quot;: false,\r\n  &quot;reason&quot;: [],\r\n  &quot;result&quot;: &quot;deliverable&quot;,\r\n  &quot;risk&quot;: &quot;low&quot;\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                \r\n                    <div class=\"tab-pane \" id=\"code_1\" role=\"tabpanel\" aria-labelledby=\"code_1\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_1_content\" data-clipboard-label=\"Copia al portapapeles\" data-clipboard-success-label=\"\u00a1Copiado!\" data-clipboard-error-label=\"No se ha podido copiar\" data-tooltip=\"Copia al portapapeles\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copia al portapapeles\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_1_content\" class=\"language-PHP\">\r\n\r\n                                    echo &quot;test&quot;;\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><br>Si el buz\u00f3n no existe, ver\u00e1s lo siguiente:<br><\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copia al portapapeles\" data-clipboard-success-label=\"\u00a1Copiado!\" data-clipboard-error-label=\"No se ha podido copiar\" data-tooltip=\"Copia al portapapeles\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copia al portapapeles\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;address&quot;: &quot;nonexistentemail@realdomain.com&quot;,\r\n  &quot;is_disposable_address&quot;: false,\r\n  &quot;is_role_address&quot;: false,\r\n  &quot;reason&quot;: [&quot;mailbox_does_not_exist&quot;],\r\n  &quot;result&quot;: &quot;undeliverable&quot;,\r\n  &quot;risk&quot;: &quot;high&quot;\r\n}\r\n\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><br>El campo <code>result<\/code> muestra si Sinch Mailgun considera que la direcci\u00f3n es entregable. La matriz <code>reason<\/code> explica los errores y los riesgos, y te ayuda a filtrar los emails no v\u00e1lidos para reducir las tasas de rebote.<br>Para comprobar varias direcciones a la vez, Sinch Mailgun cuenta con un punto de conexi\u00f3n de validaci\u00f3n de emails masiva que admite la carga de un archivo CSV o JSON; consulta la\u00a0<a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/360020598373-Bulk-Email-Validations\">documentaci\u00f3n oficial<\/a>\u00a0para obtener m\u00e1s informaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Obtenci\u00f3n de registros de eventos con Postman<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Tras enviar un email, puedes confirmar qu\u00e9 ha pasado. Sinch Mailgun\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference\/openapi-final\/tag\/Events\/\">Events API<\/a>\u00a0te ayuda a hacer un seguimiento de c\u00f3mo se proces\u00f3 el mensaje. Puedes usarlo para ver si un email ha sido <code>accepted<\/code>, <code>delivered<\/code>, <code>opened<\/code>, <code>bounced<\/code> o <code>rejected<\/code>.<br>Abre <strong>Get Events<\/strong> en la carpeta <strong>Events<\/strong>. Aseg\u00farate de que tu entorno de Sinch Mailgun est\u00e9 activo y haz clic en <strong>Send<\/strong>. El punto de conexi\u00f3n de la solicitud deber\u00eda ser parecido a este:<br><code>GET \/v3\/{{mydomain}}\/events<\/code><br>La respuesta contiene una matriz <code>items<\/code> de objetos de eventos. Cada elemento de la matriz <code>items<\/code> contiene informaci\u00f3n sobre un evento concreto. A continuaci\u00f3n, te mostramos un ejemplo de un evento rechazado desde un dominio de pruebas:<br><\/p>\n\n\n    <div data-content-type=\"longform\" class=\"code-snippet longform-spacings rounded-lg overflow-hidden shadow \" data-count=\"1\">\r\n        <ul class=\"nav nav-buttons code-snippet__tabs longform-except position-relative d-flex gap-2 flex-wrap p-3\" role=\"tablist\">\r\n\r\n                            \r\n                    \r\n                        <li class=\"nav-item\" role=\"presentation\">\r\n                            <button class=\"nav-link active\" data-bs-toggle=\"tab\" data-bs-target=\"#code_0\" type=\"button\" role=\"tab\" aria-controls=\"code_0\" aria-selected=\"true\">\r\n                                PHP                            <\/button>\r\n                        <\/li>\r\n\r\n                    \r\n                            \r\n        <\/ul>\r\n        <div class=\"code-snippet__tab-content tab-content\">\r\n\r\n                            \r\n                    <div class=\"tab-pane show active\" id=\"code_0\" role=\"tabpanel\" aria-labelledby=\"code_0\">\r\n                        <div class=\"code-snippet__code-wrapper\">\r\n                            <div class=\"nav nav-buttons code-snippet__copy-wrapper\">\r\n                                <button type=\"button\" class=\"nav-link code-snippet__copy\" data-clipboard-target=\"#code_0_content\" data-clipboard-label=\"Copia al portapapeles\" data-clipboard-success-label=\"\u00a1Copiado!\" data-clipboard-error-label=\"No se ha podido copiar\" data-tooltip=\"Copia al portapapeles\" data-tooltip-placement=\"left\" role=\"tooltip\" aria-label=\"Copia al portapapeles\">\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--default\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/file-stack.svg\"><\/svg>\r\n                                    <svg class=\"code-snippet__copy-icon code-snippet__copy-icon--success\" width=\"24\" height=\"24\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/badge-check.svg\"><\/svg>\r\n                                <\/button>\r\n                            <\/div>\r\n                            <pre class=\"w-100 h-100 m-0 line-numbers language-PHP\">\r\n                                <code id=\"code_0_content\" class=\"language-PHP\">\r\n\r\n                                    {\r\n  &quot;event&quot;: &quot;rejected&quot;,\r\n  &quot;id&quot;: &quot;OMTXD3-sSmKIQa1gSKkYVA&quot;,\r\n  &quot;reject&quot;: {\r\n    &quot;reason&quot;: &quot;Sandbox subdomains are for test purposes only. Please add your own domain...&quot;,\r\n    &quot;description&quot;: &quot;&quot;\r\n  },\r\n  &quot;message&quot;: {\r\n    &quot;headers&quot;: {\r\n      &quot;to&quot;: &quot;joan@example.org&quot;,\r\n      &quot;from&quot;: &quot;john@sandbox12345.mailgun.org&quot;,\r\n      &quot;subject&quot;: &quot;Test Subject&quot;,\r\n      &quot;message-id&quot;: &quot;20180622220256.1.B31A451A2E5422BB@sandbox12345.mailgun.org&quot;\r\n    },\r\n  }\r\n}\r\n                                <\/code>\r\n                            <\/pre>\r\n                        <\/div>\r\n                    <\/div>\r\n                                    <\/div>\r\n    <\/div>\r\n\n\n\n<p class=\"wp-block-paragraph\"><br>Esta respuesta muestra que el mensaje fue rechazado porque se envi\u00f3 a un destinatario no autorizado utilizando un dominio de pruebas. Tambi\u00e9n ver\u00e1s otros eventos:<br><code>\"accepted\"<\/code>: Sinch Mailgun ha recibido el mensaje y lo ha puesto en cola.<br><code>\"delivered\"<\/code>: el mensaje se entreg\u00f3 al servidor del destinatario.<br><code>\"failed\"<\/code>: se produjo un error en la entrega debido a un fallo del servidor, un problema de DNS u otra incidencia.<br><code>\"opened\"<\/code>: el cliente de email del destinatario activ\u00f3 el p\u00edxel de seguimiento invisible de Sinch Mailgun.<br><code>\"bounced\"<\/code>: el servidor del destinatario rechaz\u00f3 el mensaje. Comprueba el campo <code>severity<\/code> para distinguir los rebotes suaves (temporales) de los duros (permanentes).<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Encontrar\u00e1s m\u00e1s informaci\u00f3n en la\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference\/openapi-final\/tag\/Events\/#operation\/getEvents\">documentaci\u00f3n de referencia de eventos de Sinch Mailgun<\/a>.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para que los eventos sean m\u00e1s f\u00e1ciles de inspeccionar, puedes filtrarlos. Postman te permite a\u00f1adir par\u00e1metros de consulta en la pesta\u00f1a <strong>Params<\/strong>. Aqu\u00ed tienes algunas opciones \u00fatiles:<br><strong><code>event=delivered<\/code><\/strong> devuelve \u00fanicamente los mensajes entregados.<br><strong><code>message-id=<\/code><\/strong> filtra por un mensaje concreto. Puedes encontrar este ID en la respuesta de la solicitud <strong>Send message<\/strong>.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, despu\u00e9s de enviar un email de prueba, copia su <code>id<\/code> de la respuesta de env\u00edo. A continuaci\u00f3n, filtra los eventos as\u00ed:<br><code>GET \/v3\/{{mydomain}}\/events?message-id=<\/code><br>Estos pasos te ayudar\u00e1n a hacer un seguimiento del estado de cada mensaje. Para ver una lista completa de los tipos de eventos y campos, consulta la\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference\/openapi-final\/tag\/Events\/\">documentaci\u00f3n de referencia de eventos de Sinch Mailgun<\/a>. Estas anal\u00edticas son especialmente importantes cuando se utilizan soluciones de env\u00edo masivo de email como Sinch Mailgun, ya que ayudan a controlar la entregabilidad y a identificar los problemas a tiempo. Esto es fundamental para garantizar que tu dominio mantenga una buena reputaci\u00f3n como remitente.<br><\/p>\n\n\n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-primary\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p class=\"mb-0\"><b>Aviso importante sobre desuso:<\/b>\u00a0el punto de conexi\u00f3n\u00a0\/events\u00a0se est\u00e1 retirando para dejar paso a la nueva\u00a0Logs API. Aunque la API actual sigue operativa, es posible que se elimine en futuras versiones. La Logs API sigue una estructura similar y se puede probar de la misma manera.<\/p><\/div>\r\n    <\/div>\r\n\n\n\n<h2 class=\"wp-block-heading\">Automatizaci\u00f3n y creaci\u00f3n de scripts de prueba en Postman<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Hasta ahora, has utilizado Postman para probar la API de Sinch Mailgun de forma manual. Esto resulta \u00fatil para hacer comprobaciones r\u00e1pidas, pero Postman tambi\u00e9n permite la automatizaci\u00f3n utilizando scripts de prueba basados en JavaScript. Se ejecutan despu\u00e9s de cada solicitud y pueden utilizarse para validar respuestas o pasar valores entre solicitudes. Postman incluye\u00a0<a href=\"https:\/\/www.chaijs.com\/api\/bdd\/\">Chai para el estilo BDD<\/a>\u00a0aserciones.<br>Esta funci\u00f3n te permite crear conjuntos de pruebas que se comportan como flujos de trabajo de QA ligeros. La automatizaci\u00f3n de las pruebas ayuda a validar los flujos de trabajo de email sin requerir ning\u00fan esfuerzo manual.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Adici\u00f3n de aserciones automatizadas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Si quieres probar el punto de conexi\u00f3n <strong>\u00abSend message\u00bb<\/strong>, puedes utilizar la pesta\u00f1a <strong>\u00abScripts\u00bb<\/strong> de Postman para verificar que la solicitud se ha realizado correctamente:<br><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Gi9YGDc.jpeg\" alt=\"Pruebas y resultados\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>A\u00f1ade el siguiente script en la pesta\u00f1a <strong>\u00abScripts\u00bb<\/strong>:<br><code>pm.test(\"Status code is 200\", function () { pm.response.to.have.status(200); }); pm.test(\"Sinch Mailgun queued the message successfully\", function () { const resData = pm.response.json(); pm.expect(resData.message).to.eql(\"Queued. Thank you.\"); });<\/code><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este script comprueba si el estado HTTP es correcto y confirma que la respuesta de Sinch Mailgun contiene el mensaje esperado. Si alguna de las pruebas falla, Postman marcar\u00e1 la solicitud como fallida en el panel de resultados de las pruebas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Transferencia de datos entre solicitudes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes encadenar solicitudes guardando los valores de una respuesta y reutiliz\u00e1ndolos en otra. Por ejemplo, despu\u00e9s de enviar un email, es posible que quieras capturar su <code>id<\/code> y utilizarlo para consultar la Events API.<br>En la <strong>solicitud \u00abSend Message\u00bb<\/strong>, en la pesta\u00f1a <strong>\u00abTests\u00bb<\/strong>, a\u00f1ade lo siguiente:<br><code>const resData = pm.response.json(); pm.environment.set(\"sent_message_id\", resData.id);<\/code><br>Ahora, en la <strong>solicitud \u00abGet Events\u00bb<\/strong>, a\u00f1ade un par\u00e1metro de consulta:<br><code>message-id={{sent_message_id}}<\/code><br>Cuando ejecutes la colecci\u00f3n, Postman sustituir\u00e1 autom\u00e1ticamente el ID del mensaje guardado. Tambi\u00e9n puedes a\u00f1adir pruebas para verificar la respuesta:<br><code>pm.test(\"At least one event is present for the sent message\", function () { const events = pm.response.json().items; pm.expect(events.length).to.be.above(0); });<\/code><br>Este flujo de trabajo es especialmente \u00fatil para comprobar los resultados de la entrega durante las pruebas de regresi\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cu\u00e1ndo utilizar los scripts de Postman<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los scripts de Postman convierten tus pruebas manuales en flujos de trabajo repetibles sin necesidad de tener un sistema CI completo. Al escribir aserciones en la pesta\u00f1a <strong>\u00abScripts\u00bb<\/strong>, puedes verificar las respuestas de forma autom\u00e1tica y pasar datos de una solicitud a otra.<br>Cuando est\u00e9s listo para automatizar, exporta la colecci\u00f3n y ejec\u00fatala con la\u00a0<a href=\"https:\/\/www.npmjs.com\/package\/newman\">Newman CLI<\/a>\u00a0como parte de una compilaci\u00f3n sencilla o una prueba de humo. Esta configuraci\u00f3n es ideal para los controles de calidad iniciales, la creaci\u00f3n r\u00e1pida de prototipos y para compartir comprobaciones de API con tu equipo. Para ver m\u00e1s ejemplos y patrones de scripts, consulta la\u00a0<a href=\"https:\/\/learning.postman.com\/docs\/tests-and-scripts\/write-scripts\/test-examples\/\">gu\u00eda de ejemplos de pruebas de Postman<\/a>.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Soluci\u00f3n de problemas comunes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hacer pruebas de Sinch Mailgun en Postman a veces puede producir errores. Aqu\u00ed tienes una lista resumida de los problemas m\u00e1s comunes y c\u00f3mo solucionarlos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Errores de autenticaci\u00f3n <code>401<\/code>\/<code>403<\/code>:<\/strong> comprueba que est\u00e9s usando la clave de API privada y no la clave de validaci\u00f3n p\u00fablica. Postman deber\u00eda estar utilizando la autenticaci\u00f3n HTTP Basic con <code>api<\/code> como nombre de usuario y tu clave como contrase\u00f1a. Si tienes dudas, vuelve a copiarla desde tu panel de control de Sinch Mailgun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong><code>400 Bad Request<\/code>:<\/strong> este problema suele significar que falta un par\u00e1metro o es incorrecto. Sinch Mailgun a menudo te indica lo que ha fallado en la respuesta. Comprueba de nuevo los campos obligatorios, como <code>to<\/code>, <code>from<\/code> y <code>subject<\/code>, y aseg\u00farate de que no haya errores tipogr\u00e1ficos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong><code>404 Not Found<\/code>:<\/strong> este error se debe muy probablemente a que falta el dominio o es incorrecto en la URL (<em>por ejemplo<\/em>, <code>{{mydomain}}<\/code> est\u00e1 en blanco o es incorrecto). Tambi\u00e9n existe la posibilidad de que hayas realizado una solicitud a un punto de conexi\u00f3n de API no v\u00e1lido. Aseg\u00farate de comprobar que el punto de conexi\u00f3n y tu variable de entorno coinciden con un dominio v\u00e1lido de tu cuenta de Sinch Mailgun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong><code>429 Too Many Requests<\/code>:<\/strong> est\u00e1s alcanzando un l\u00edmite de frecuencia. Reduce la velocidad de tus solicitudes o espera a que se restablezca tu cuota. Las cuentas gratuitas o no verificadas tienen l\u00edmites m\u00e1s bajos, sobre todo en la validaci\u00f3n y el env\u00edo. La limitaci\u00f3n de velocidad (tambi\u00e9n conocida como bloqueo) ayuda a prevenir abusos y garantiza un uso equitativo de los recursos para toda la base de usuarios.\u00a0<a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/203306850-Why-does-the-amount-of-email-I-send-matter\">Sinch Mailgun lo aplica<\/a>\u00a0para mantener la fiabilidad del servicio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong><code>5xx Server Errors<\/code>:<\/strong> son problemas por parte de Sinch Mailgun. Espera y vuelve a intentarlo m\u00e1s tarde. Si el problema persiste, comprueba la\u00a0<a href=\"https:\/\/status.mailgun.com\/\">p\u00e1gina de <strong>estado<\/strong> de Sinch Mailgun<\/a>\u00a0o ponte en contacto con asistencia.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lectura de respuestas:<\/strong> las respuestas JSON de Sinch Mailgun pueden ser extensas. Utiliza la vista \u00abraw\u00bb o \u00abPretty\u00bb de Postman para explorar los campos m\u00e1s anidados. Tambi\u00e9n puedes utilizar <code>console.log()<\/code> en la pesta\u00f1a \u00abTests\u00bb para inspeccionar los datos, as\u00ed:<br><code>const events = pm.response.json().items; events.forEach((e) =&gt; console.log(e.event));<\/code><br>En caso de duda, busca el mensaje de error exacto en la documentaci\u00f3n o en los foros de Sinch Mailgun. Sus c\u00f3digos de error son descriptivos y la soluci\u00f3n suele estar a un solo clic.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">En resumen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Postman ofrece una forma pr\u00e1ctica de interactuar con la\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/api-reference#postman\">API de Sinch Mailgun<\/a>. En esta gu\u00eda, has visto algunos de los usos m\u00e1s comunes: env\u00edo de emails, recuperaci\u00f3n de listas de correo, validaci\u00f3n de direcciones de email e inspecci\u00f3n de eventos.<br>Para los equipos de ingenier\u00eda y control de calidad, Postman es una herramienta de diagn\u00f3stico fiable que facilita la comprobaci\u00f3n de credenciales y la reproducci\u00f3n del comportamiento de producci\u00f3n. Sus funciones de scripts y su compatibilidad con entornos flexibles se integran a la perfecci\u00f3n en los flujos de trabajo existentes. Puedes usarla para confirmar los detalles de integraci\u00f3n antes de un despliegue, y de nuevo cuando las cosas vayan mal. Es una forma r\u00e1pida y fiable de mantener el control de tus flujos de trabajo de email.<\/p>\n\n\n    <div data-content-type=\"longform\" class=\"longform-spacings\">\r\n        <div class=\"cta bg-primary rounded-lg px-5 py-6 p-md-7 px-md-6\">\r\n                    <div class=\"form-subscription\">\r\n                            <div class=\"h4 mb-3\">\r\n                    \u00a1Mantenme informado\/a! Recibe excelentes recursos en tu bandeja de entrada cada semana.                <\/div>\r\n                                    <form accept-charset=\"UTF-8\" action=\"\" enctype=\"multipart\/form-data\" data-form-subscription method=\"POST\" style=\"max-width: 400px;\">\r\n                <div class=\"row justify-content-between align-items-top g-2\">\r\n                    <div class=\"col-10\">\r\n                        <input type=\"email\" name=\"email\" class=\"form-control\" placeholder=\"Email\" autocomplete=\"email\" required>\r\n                        <div data-fs=\"error\" role=\"alert\" class=\"invalid-feedback\">\r\n                            Please complete this required field.                        <\/div>\r\n                    <\/div>\r\n                                            <div class=\"col-12 order-last mt-3 fs-xxs\" data-fs=\"acceptance\" style=\"display:none;\">\r\n                            \r\n                                <div class=\"form-check\">\r\n                                    <input id=\"formSubscriptionAcceptance-terms-7312\" class=\"form-check-input\"\r\n                                        type=\"checkbox\" name=\"terms\">\r\n                                    <label for=\"formSubscriptionAcceptance-terms-7312\" class=\"form-check-label text-body-color\">\r\n                                        He le\u00eddo y acepto los T\u00e9rminos de Servicio.                                        <span class=\"hs-form-required\">*<\/span>\r\n                                    <\/label>\r\n                                <\/div>\r\n\r\n                            \r\n                                <div class=\"form-check\">\r\n                                    <input id=\"formSubscriptionAcceptance-privacy-7999\" class=\"form-check-input\"\r\n                                        type=\"checkbox\" name=\"privacy\">\r\n                                    <label for=\"formSubscriptionAcceptance-privacy-7999\" class=\"form-check-label text-body-color\">\r\n                                        He le\u00eddo y acepto la Pol\u00edtica de Privacidad.                                        <span class=\"hs-form-required\">*<\/span>\r\n                                    <\/label>\r\n                                <\/div>\r\n\r\n                                                    <\/div>\r\n                    \r\n                                            <div class=\"col-12 order-last fs-xxs mb-0 mt-2 text-body-color\">\r\n                            Env\u00edame la newsletter de Mailgun. Acepto expresamente recibir la newsletter y s\u00e9 que puedo darme de baja f\u00e1cilmente en cualquier momento.                        <\/div>\r\n                    \r\n                    <div class=\"col-2\">\r\n                        <button type=\"submit\" value=\"Submit\" aria-label=\"Submit\" class=\"btn btn-secondary btn-icon\">\r\n                            <svg aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/layout\/chevron-right.svg\"><\/svg>\r\n                        <\/button>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <input type=\"hidden\" name=\"formSubscriptionRecaptchaToken\" data-fs=\"recaptcha-token\">\r\n                <input type=\"hidden\" name=\"customListID\" value=\"\">\r\n\r\n            <\/form>\r\n            <div data-fs=\"message-success\" style=\"display: none;\">\r\n                <p class=\"mb-0 mt-2 text-body-color\">\r\n                    \u00a1Revisa mensualmente tu bandeja de entrada para recibir la newsletter de Mailgun!                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n        <\/div>\r\n    <\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>Sinch Mailgun\u00a0es un servicio de env\u00edo de emails orientado a profesionales del desarrollo que ofrece una API RESTful para enviar, recibir y hacer el seguimiento de mensajes a gran escala. Para experimentar con estos puntos de conexi\u00f3n o solucionar problemas de una integraci\u00f3n sin necesidad de programaci\u00f3n, puedes utilizar Postman, una popular herramienta de pruebas [&hellip;]<\/p>\n","protected":false},"author":98,"featured_media":4074,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"blog_category":[19],"class_list":["post-25312","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-dev-life"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo probar las API de email de Sinch Mailgun con Postman -<\/title>\n<meta name=\"description\" content=\"Explora y prueba las API de email RESTful de Sinch Mailgun para enviar, recibir y hacer el seguimiento de mensajes a gran escala usando Postman\" \/>\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\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo probar las API de email de Sinch Mailgun con Postman -\" \/>\n<meta property=\"og:description\" content=\"Explora y prueba las API de email RESTful de Sinch Mailgun para enviar, recibir y hacer el seguimiento de mensajes a gran escala usando Postman\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T12:14:22+00:00\" \/>\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=\"10 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\\\/dev-life\\\/como-probar-api-email-sinch-mailgun-postman\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/como-probar-api-email-sinch-mailgun-postman\\\/\",\"name\":\"C\u00f3mo probar las API de email de Sinch Mailgun con Postman -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/como-probar-api-email-sinch-mailgun-postman\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/como-probar-api-email-sinch-mailgun-postman\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Email.png\",\"datePublished\":\"2026-02-19T17:33:47+00:00\",\"dateModified\":\"2026-09-22T12:14:22+00:00\",\"description\":\"Explora y prueba las API de email RESTful de Sinch Mailgun para enviar, recibir y hacer el seguimiento de mensajes a gran escala usando Postman\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/como-probar-api-email-sinch-mailgun-postman\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/como-probar-api-email-sinch-mailgun-postman\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/como-probar-api-email-sinch-mailgun-postman\\\/#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\\\/dev-life\\\/como-probar-api-email-sinch-mailgun-postman\\\/#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\":\"C\u00f3mo probar las API de email de Sinch Mailgun con Postman\"}]},{\"@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":"C\u00f3mo probar las API de email de Sinch Mailgun con Postman -","description":"Explora y prueba las API de email RESTful de Sinch Mailgun para enviar, recibir y hacer el seguimiento de mensajes a gran escala usando Postman","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\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo probar las API de email de Sinch Mailgun con Postman -","og_description":"Explora y prueba las API de email RESTful de Sinch Mailgun para enviar, recibir y hacer el seguimiento de mensajes a gran escala usando Postman","og_url":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-22T12:14:22+00:00","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":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/","url":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/","name":"C\u00f3mo probar las API de email de Sinch Mailgun con Postman -","isPartOf":{"@id":"https:\/\/www.mailgun.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Email.png","datePublished":"2026-02-19T17:33:47+00:00","dateModified":"2026-09-22T12:14:22+00:00","description":"Explora y prueba las API de email RESTful de Sinch Mailgun para enviar, recibir y hacer el seguimiento de mensajes a gran escala usando Postman","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/#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\/dev-life\/como-probar-api-email-sinch-mailgun-postman\/#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":"C\u00f3mo probar las API de email de Sinch Mailgun con Postman"}]},{"@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\/25312","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\/98"}],"version-history":[{"count":1,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/25312\/revisions"}],"predecessor-version":[{"id":25318,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/25312\/revisions\/25318"}],"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=25312"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog_category?post=25312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}