{"id":23590,"date":"2026-01-13T12:07:22","date_gmt":"2026-01-13T12:07:22","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/envio-de-emails-con-la-api-de-php-de-mailgun\/"},"modified":"2026-09-16T06:16:06","modified_gmt":"2026-09-16T06:16:06","slug":"envio-de-emails-con-la-api-de-php-de-mailgun","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/","title":{"rendered":"Env\u00edo de emails con la API de PHP de Mailgun"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><i>Este es un art\u00edculo invitado de\u00a0<\/i><b><i>Mih\u00e1ly S\u00e1r\u00f3y,\u00a0<\/i><\/b><i>del equipo de desarrollo de EDMdesigner.<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ha pasado un tiempo desde que se lanz\u00f3 el SDK de PHP de Mailgun y hemos visto muchos cambios: nuevas funciones,\u00a0<a href=\"https:\/\/github.com\/mailgun\/mailgun-php#framework-integration\" target=\"_tabs\" rel=\"noopener noreferrer\">nuevas integraciones<\/a>\u00a0creadas a partir de \u00e9l,\u00a0<a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/api-email-validation.html?utm_source=Website&amp;utm_medium=Blog&amp;utm_campaign=Postman%20and%20Mailgun%20Blog%20Post#email-validation\" target=\"_tabs\" rel=\"noopener noreferrer\">nuevos puntos de conexi\u00f3n de la API<\/a>&#8230; pero la base de PHP sigue siendo la misma. Como fue el primer SDK para la API de Mailgun, ha tenido tiempo de madurar y pasar por iteraciones que lo hacen f\u00e1cil de usar, algo de lo que nos dimos cuenta al probarlo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este art\u00edculo vamos a mostrarte <b>c\u00f3mo implementar la API de Mailgun usando PHP con PEAR.<\/b><\/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-2132\"><p class=\"h5 m-0\" id=\"toc-title-2132\">\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=\"#por-que-usar-una-api-de-email-de-php-para-el-email-transaccional\">\u00bfPor qu\u00e9 usar una API de email de PHP para el email transaccional?\u00a0<\/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=\"#configuracion-de-tu-entorno-de-php-para-la-api-de-email-de-mailgun\">Configuraci\u00f3n de tu entorno de PHP para la API de email de Mailgun\u00a0<\/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=\"#creacion-de-un-proyecto-de-php-para-enviar-emails-con-la-api-de-mailgun\">Creaci\u00f3n de un proyecto de PHP para enviar emails con la API de Mailgun\u00a0<\/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=\"#uso-de-pear-para-enviar-emails-con-php-a-traves-de-la-api-de-email-de-mailgun\">Uso de PEAR para enviar emails con PHP a trav\u00e9s de la API de email de Mailgun<\/a><a class=\"scrollme link-body-color\" href=\"#paso-1-instala-las-dependencias-del-proyecto\">Paso 1: instala las dependencias del proyecto<\/a><a class=\"scrollme link-body-color\" href=\"#paso-2-proporciona-las-variables-de-entrada\">Paso 2: proporciona las variables de entrada<\/a><a class=\"scrollme link-body-color\" href=\"#paso-3-crea-la-instancia-del-cliente\">Paso 3: crea la instancia del cliente<\/a><a class=\"scrollme link-body-color\" href=\"#paso-4-realiza-una-llamada-al-cliente\">Paso 4: realiza una llamada al cliente<\/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=\"#funcion-mail-de-php\">Funci\u00f3n\u00a0mail() de PHP\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">06<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#cuales-son-los-inconvenientes-de-utilizar-la-funcion-mail-de-php\">\u00bfCu\u00e1les son los inconvenientes de utilizar la funci\u00f3n\u00a0mail() de PHP?\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">07<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#resumen-de-la-api-de-email-de-php-proximos-pasos-y-recursos\">Resumen de la API de email de PHP: pr\u00f3ximos pasos y recursos\u00a0<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">08<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#preguntas-frecuentes\">Preguntas frecuentes<\/a><\/div><\/div><\/nav>\n\n\n<h2 class=\"wp-block-heading\">\u00bfPor qu\u00e9 usar una API de email de PHP para el email transaccional?\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos a empezar esta gu\u00eda diciendo que el email transaccional est\u00e1 en todas partes y es importante que lo hagamos bien. No conseguir que el email funcione correctamente podr\u00eda significar una p\u00e9rdida de ingresos para tu negocio y, en general, crear una experiencia desagradable para los clientes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como profesional del desarrollo, siempre buscas la manera m\u00e1s sencilla, r\u00e1pida y eficaz de resolver un problema. <b>A menudo, esto se logra cumpliendo dos condiciones:<\/b><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Utilizar bibliotecas externas que se adapten a tu soluci\u00f3n.<\/li>\n\n\n\n<li>Dise\u00f1ar aplicaciones escalables.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">No es necesario explicar la primera condici\u00f3n: no empezar\u00edas a escribir un sistema operativo antes de programar una aplicaci\u00f3n, \u00bfverdad? A lo largo del art\u00edculo, veremos c\u00f3mo usar paquetes ya escritos para enviar emails. Pero ahora, pasemos a mi segundo punto: sigue leyendo.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para un dise\u00f1o escalable, aqu\u00ed es donde buscas servicios como Mailgun. Puedes esperar una soluci\u00f3n llena de funciones que cumple los requisitos para el env\u00edo de emails de gran volumen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si te importa la entrega (y deber\u00eda), Mailgun ofrece una gran fiabilidad, ya que est\u00e1 dise\u00f1ado para gestionar muy bien el email transaccional. Puedes configurar varios dominios y elegir si quieres compartir IP o construir tu propia reputaci\u00f3n. Para proteger los encabezados de tus emails, Mailgun requiere\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/DomainKeys_Identified_Mail\" target=\"_tabs\" rel=\"noopener noreferrer\">DKIM<\/a>\u00a0y\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Sender_Policy_Framework\" target=\"_tabs\" rel=\"noopener noreferrer\">SPF<\/a>\u00a0que se a\u00f1adan a la cuenta y que superen los controles a nivel de autenticaci\u00f3n y alineaci\u00f3n. Todo esto funciona en conjunto para ayudarte con la entrega de emails.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora viene lo bueno: <b>configurar un script contenedor de PHP para Mailgun<\/b>. Primero usaremos el administrador de paquetes y luego veremos ejemplos de c\u00f3mo aplicarlo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n de tu entorno de PHP para la API de email de Mailgun\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PEAR es una iniciativa impulsada por la comunidad que nos permite reutilizar componentes de c\u00f3digo de PHP, al mismo tiempo que se a\u00f1ade y mantiene el c\u00f3digo dependiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Primero,\u00a0<a href=\"https:\/\/thishosting.rocks\/install-php-on-ubuntu\/\" target=\"_tabs\" rel=\"noopener noreferrer\">necesitar\u00e1s PHP<\/a>y el administrador de paquetes para continuar. La mejor forma de instalarlos es mediante\u00a0<a href=\"https:\/\/wiki.debian.org\/Apt\" target=\"_tabs\" rel=\"noopener noreferrer\">Debian Advanced Package Manager (APT)<\/a>\u00a0si usas Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque PEAR es una soluci\u00f3n antigua, sigue utiliz\u00e1ndose de manera generalizada y es la abreviatura de\u00a0<a href=\"http:\/\/pear.php.net\/\" target=\"_tabs\" rel=\"noopener noreferrer\">PHP Extension and Application Repository<\/a>. Dependiendo de la versi\u00f3n de PHP instalada, es probable que ya tengas PEAR disponible. Puedes comprobarlo ejecutando el comando\u00a0<code>pear<\/code>\u00a0sin argumentos. Si recibes una advertencia de que tu sistema no lo tiene, simplemente ejecuta:\u00a0sudo apt install php-pear. Ahora estamos listos para instalar c\u00f3digo PHP de terceros con PEAR.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si sigues este art\u00edculo a la vez que programas,<b> aqu\u00ed es donde deber\u00edas\u00a0<\/b><a href=\"https:\/\/signup.mailgun.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><b>abrir tu cuenta de Mailgun<\/b><\/a><b>\u00a0para acceder a la API<\/b>. Si te atascas, simplemente echa un vistazo a\u00a0<a href=\"\/?blog_category=getting-started-with-mailgun-introduction-to-platform-training\" target=\"_tabs\" rel=\"noopener noreferrer\">estos consejos para empezar<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creaci\u00f3n de un proyecto de PHP para enviar emails con la API de Mailgun\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los pasos con PEAR se aplican de la siguiente manera:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instalar las dependencias del proyecto e incluir los paquetes solicitando la clase principal o el script vendor\/autoloader.php<\/li>\n\n\n\n<li>Proporcionar credenciales relacionadas con la API, como tu clave de API e informaci\u00f3n del dominio\u00a0<\/li>\n\n\n\n<li>Crear una instancia de la clase\/cliente de Mail<\/li>\n\n\n\n<li>Hacer una llamada de funci\u00f3n para enviar los emails<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Sencillo, \u00bfverdad?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uso de PEAR para enviar emails con PHP a trav\u00e9s de la API de email de Mailgun<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 1: instala las dependencias del proyecto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos instalar\u00a0<a href=\"https:\/\/pear.php.net\/package\/Mail\" target=\"_tabs\" rel=\"noopener noreferrer\">el paquete Mail<\/a>\u00a0escribiendo\u00a0<code>sudo pear install Mail<\/code> con el comando adecuado. Cuando termine la instalaci\u00f3n, el siguiente paso es incluirlo en un archivo de script con el directorio de tu proyecto:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>require_once \"Mail.php\";<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ah\u00f3rrate algo de tiempo y haz lo que sugiere nuestro c\u00f3digo base, luego proporciona las variables espec\u00edficas de la API.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 2: proporciona las variables de entrada<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si vas a tu panel de control de la API, podr\u00e1s encontrar esta informaci\u00f3n necesaria en la pesta\u00f1a del dominio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4699\" width=\"869\" height=\"500\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Domain-Tab-1.png\" alt=\"Tab on Mailgun app domain settings\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Domain-Tab-1.png 869w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Domain-Tab-1-300x173.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Domain-Tab-1-768x442.png 768w\" sizes=\"(max-width: 869px) 100vw, 869px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Necesitamos las variables\u00a0<code>host<\/code>,\u00a0<code>account user<\/code>\u00a0y\u00a0<code>password<\/code>, y el\u00a0<code>port<\/code>\u00a0que usaremos<code>:<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Usamos la conexi\u00f3n SMTP para enviar emails a trav\u00e9s de nuestra cuenta de Mailgun.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 3: crea la instancia del cliente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reunimos los par\u00e1metros anteriores en una matriz y creamos una instancia de la clase\u00a0<code>Mail<\/code>\u00a0con esto:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 4: realiza una llamada al cliente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El paso final es llamar al m\u00e9todo\u00a0<code>send()<\/code>\u00a0de la clase\u00a0<code>Mail<\/code>\u00a0y ya estaremos listos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed, la variable\u00a0<code>$to<\/code>\u00a0contiene el valor de la direcci\u00f3n del destinatario, mientras que la variable\u00a0<code>$headers<\/code>\u00a0es una matriz que contiene campos adicionales para la entrega.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Llegados a este punto, puede que quieras revisar todo el c\u00f3digo final:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/EDMdesigner\/html-email-development-tools\/tree\/master\/mailgun-guest-post\/mailgun-with-pear\/\" target=\"_tabs\" rel=\"noopener noreferrer\">Puedes descargar el c\u00f3digo fuente completo aqu\u00ed.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sigamos; si ya has configurado todo, puedes intentar ejecutar el script:\u00a0php mailer.php.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo ejecutas, \u00a1y recibes un horrible seguimiento de la pila de errores! Exam\u00ednalo detenidamente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>PHP Fatal error: Uncaught Error: Class 'Net_SMTP' not found in \/usr\/share\/php\/Mail\/smtp&gt;php:366.<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto significa que olvidamos a\u00f1adir otra dependencia del proyecto que es necesaria para usar PEAR Mail. Ejecuta\u00a0<code>sudo pear install Net_SMTP<\/code>\u00a0e int\u00e9ntalo de nuevo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El resultado es: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\u00a1Mensaje enviado correctamente!<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si has seguido los pasos, <b>tu mensaje deber\u00eda haber llegado al buz\u00f3n especificado, <\/b>y te estoy aplaudiendo en silencio. \u00a1Bravo!\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Funci\u00f3n\u00a0mail() de PHP\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La funci\u00f3n nativa\u00a0mail() de PHP puede enviar mensajes desde tu aplicaci\u00f3n, pero tiene sus inconvenientes. Como depende de la configuraci\u00f3n local de email de tu servidor, los emails enviados de esta manera a menudo acaban en los filtros de spam o se bloquean directamente. Tambi\u00e9n carece de elementos modernos esenciales como funciones de seguimiento, anal\u00edticas y entregabilidad fiable. Lo m\u00e1s cr\u00edtico es que las implementaciones sencillas pueden exponerte a ataques de inyecci\u00f3n en los encabezados. En resumen,\u00a0mail() sirve para un apuro, pero para emails en producci\u00f3n\u00a0querr\u00e1s\u00a0una API dedicada como el SDK de PHP\u00a0de Mailgun.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfCu\u00e1les son los inconvenientes de utilizar la funci\u00f3n\u00a0mail() de PHP?\u00a0<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Entregabilidad<\/strong>: los mensajes dependen de la configuraci\u00f3n local de email de tu servidor, que a menudo carece de una alineaci\u00f3n adecuada de SPF, DKIM y DMARC. Esto reduce tu reputaci\u00f3n como remitente y la llegada a la bandeja de entrada.\u00a0<\/li>\n\n\n\n<li><strong>Riesgo de spam<\/strong>: a menudo, los filtros que desconf\u00edan de las IP de servidores gen\u00e9ricos y de la falta de autenticaci\u00f3n marcan o rechazan los emails procedentes de servidores web.\u00a0<\/li>\n\n\n\n<li><strong>Sin autenticaci\u00f3n SMTP<\/strong>:\u00a0mail()\u00a0no es compatible de forma nativa con el protocolo SMTP autenticado. Debes crear las configuraciones a mano o utilizar otra biblioteca para realizar env\u00edos a trav\u00e9s de un servidor SMTP adecuado.\u00a0<\/li>\n\n\n\n<li><strong>Sin seguimiento ni anal\u00edticas<\/strong>: no existe una forma integrada de hacer un seguimiento de aperturas, clics, rebotes o quejas, ni webhooks de eventos para la monitorizaci\u00f3n program\u00e1tica.\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para conseguir una entrega, autenticaci\u00f3n y anal\u00edticas fiables, utiliza un servicio dedicado como la API de PHP\u00a0de Mailgun.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resumen de la API de email de PHP: pr\u00f3ximos pasos y recursos\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hemos visto un\u00a0script de muestra\u00a0para empezar a usar\u00a0Mailgun\u00a0con el administrador de paquetes PEAR, y hemos creado scripts de PHP para enviar un email con SMTP y la API HTTP.\u00a0La incorporaci\u00f3n de pruebas adecuadas garantiza que tu entrega de emails funcione como esperas.\u00a0Pero hay otras opciones que podr\u00edas usar si PEAR\u00a0no es\u00a0tu opci\u00f3n favorita.\u00a0<a href=\"https:\/\/try.mailgun.com\/mailgun-vs-sendgrid\/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=NA%20%7C%20Competitor&amp;utm_id=871895258&amp;utm_content=156678092323&amp;utm_term=sendgrid%20alternatives&amp;gad_source=1&amp;gad_campaignid=871895258&amp;gbraid=0AAAAAofVncdrIOdqq0oWtMtajAMTnTch3&amp;gclid=Cj0KCQiA9t3KBhCQARIsAJOcR7ynakU9byIG4Fl_6Elc6OtoOVLBiu0aIGPUkRtTZl84GUg_NQ_UUbQaAhuOEALw_wcB\" target=\"_blank\" rel=\"noreferrer noopener\">Alternativas como SendGrid<\/a>\u00a0te permiten replicar el mismo resultado usando Composer, algo sobre lo que\u00a0Mailgun\u00a0ya ha detallado previamente en el blog.\u00a0O para obtener unas instrucciones m\u00e1s detalladas,\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/sdk\/php_sdk\" target=\"_blank\" rel=\"noreferrer noopener\">echa un vistazo a nuestro tutorial<\/a>\u00a0sobre la implementaci\u00f3n de la API de\u00a0Mailgun\u00a0con PHP.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y, por supuesto, si quieres mejorar tus habilidades con PHP, estos son algunos de mis recursos favoritos que recomendar\u00eda para el env\u00edo de emails con PHP y para tratar con emails en HTML en general.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n\n    <div data-content-type=\"longform\" id=\"accordion-id-block_e7145f45514e439576e79bfa92d49c4e\" class=\"accordion accordion-longform d-flex flex-column gap-3 my-3\">\r\n\r\n        \n\r\n\r\n<div class=\"accordion-item py-2 border-bottom\">\r\n    <div\r\n        id=\"title-block_fe96e29fdd5b56a67e07e3980e83c186_8879\"\r\n        class=\"accordion-header pb-3\">\r\n\r\n        <button\r\n            class=\"accordion-button fs-5 collapsed\"\r\n            type=\"button\"\r\n            data-bs-toggle=\"collapse\"\r\n            data-bs-target=\"#accordion-collapse-block_fe96e29fdd5b56a67e07e3980e83c186_8879\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_fe96e29fdd5b56a67e07e3980e83c186_8879\">\r\n            \u00bfCu\u00e1l es la forma m\u00e1s r\u00e1pida de enviar un email con PHP usando una API de email?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_fe96e29fdd5b56a67e07e3980e83c186_8879\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_fe96e29fdd5b56a67e07e3980e83c186_8879\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Utiliza el SDK de PHP de Mailgun (instalaci\u00f3n de Composer) y llama al punto de conexi\u00f3n de Messages. Normalmente, una solicitud de API es m\u00e1s r\u00e1pida de configurar y m\u00e1s fiable que la configuraci\u00f3n de un SMTP local para enviar emails con PHP.<\/p>\n\n\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\n\n\r\n\r\n<div class=\"accordion-item py-2 border-bottom\">\r\n    <div\r\n        id=\"title-block_d066fa531a509b2b4959a201e915654c_7089\"\r\n        class=\"accordion-header pb-3\">\r\n\r\n        <button\r\n            class=\"accordion-button fs-5 collapsed\"\r\n            type=\"button\"\r\n            data-bs-toggle=\"collapse\"\r\n            data-bs-target=\"#accordion-collapse-block_d066fa531a509b2b4959a201e915654c_7089\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_d066fa531a509b2b4959a201e915654c_7089\">\r\n            \u00bfPor qu\u00e9 usar una API de email en PHP en lugar de la funci\u00f3n mail() de PHP o el SMTP b\u00e1sico?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_d066fa531a509b2b4959a201e915654c_7089\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_d066fa531a509b2b4959a201e915654c_7089\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Una API de email para PHP te ofrece solicitudes autenticadas, mejor entregabilidad, reintentos, webhooks y anal\u00edticas. Evita los riesgos de spam y los dolores de cabeza de configuraci\u00f3n de servidores tan habituales de\u00a0mail().<\/p>\n\n\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\n\n\r\n\r\n<div class=\"accordion-item py-2 border-bottom\">\r\n    <div\r\n        id=\"title-block_7c9905474e2749505400a1770270d41e_4005\"\r\n        class=\"accordion-header pb-3\">\r\n\r\n        <button\r\n            class=\"accordion-button fs-5 collapsed\"\r\n            type=\"button\"\r\n            data-bs-toggle=\"collapse\"\r\n            data-bs-target=\"#accordion-collapse-block_7c9905474e2749505400a1770270d41e_4005\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_7c9905474e2749505400a1770270d41e_4005\">\r\n            \u00bfC\u00f3mo me autentico al llamar a la API de email de PHP de Mailgun?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_7c9905474e2749505400a1770270d41e_4005\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_7c9905474e2749505400a1770270d41e_4005\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Autent\u00edcate con tu clave de API a trav\u00e9s de HTTPS. En PHP, configura la clave como una variable de entorno e inicializa el cliente de\u00a0Mailgun\u00a0con ella.\u00a0No\u00a0se requiere nombre de usuario ni contrase\u00f1a SMTP.<\/p>\n\n\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\n\n\r\n\r\n<div class=\"accordion-item py-2 border-bottom\">\r\n    <div\r\n        id=\"title-block_8c4c99c99242b73fb635abf0690795d3_5952\"\r\n        class=\"accordion-header pb-3\">\r\n\r\n        <button\r\n            class=\"accordion-button fs-5 collapsed\"\r\n            type=\"button\"\r\n            data-bs-toggle=\"collapse\"\r\n            data-bs-target=\"#accordion-collapse-block_8c4c99c99242b73fb635abf0690795d3_5952\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_8c4c99c99242b73fb635abf0690795d3_5952\">\r\n            \u00bfPuedo enviar emails en HTML, archivos adjuntos y plantillas a trav\u00e9s de la API de email de Mailgun en PHP?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_8c4c99c99242b73fb635abf0690795d3_5952\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_8c4c99c99242b73fb635abf0690795d3_5952\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">S\u00ed. Puedes configurar cuerpos de texto y html, adjuntar archivos y\u00a0renderizar\u00a0plantillas con variables, algo\u00a0ideal cuando quieres enviar emails con PHP que tengan un aspecto excelente y sean escalables.<\/p>\n\n\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\n\n\r\n\r\n<div class=\"accordion-item py-2 border-bottom\">\r\n    <div\r\n        id=\"title-block_09c96029055010303d2e0808b28897d6_2878\"\r\n        class=\"accordion-header pb-3\">\r\n\r\n        <button\r\n            class=\"accordion-button fs-5 collapsed\"\r\n            type=\"button\"\r\n            data-bs-toggle=\"collapse\"\r\n            data-bs-target=\"#accordion-collapse-block_09c96029055010303d2e0808b28897d6_2878\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_09c96029055010303d2e0808b28897d6_2878\">\r\n            \u00bfC\u00f3mo hago el seguimiento de aperturas, clics y rebotes cuando uso una API de email en PHP?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_09c96029055010303d2e0808b28897d6_2878\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_09c96029055010303d2e0808b28897d6_2878\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Habilita el seguimiento en la configuraci\u00f3n de dominio de\u00a0Mailgun\u00a0o en los par\u00e1metros por mensaje y, a continuaci\u00f3n, consume los eventos a trav\u00e9s de webhooks o la Events API desde tu aplicaci\u00f3n PHP para obtener anal\u00edticas en tiempo real.<\/p>\n\n\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\n\n\r\n\r\n<div class=\"accordion-item py-2 border-bottom\">\r\n    <div\r\n        id=\"title-block_b486318c961aaa8b16f81a64938be003_6583\"\r\n        class=\"accordion-header pb-3\">\r\n\r\n        <button\r\n            class=\"accordion-button fs-5 collapsed\"\r\n            type=\"button\"\r\n            data-bs-toggle=\"collapse\"\r\n            data-bs-target=\"#accordion-collapse-block_b486318c961aaa8b16f81a64938be003_6583\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_b486318c961aaa8b16f81a64938be003_6583\">\r\n            \u00bfQu\u00e9 errores comunes se producen al usar la API de PHP de Mailgun y c\u00f3mo los soluciono?         <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_b486318c961aaa8b16f81a64938be003_6583\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_b486318c961aaa8b16f81a64938be003_6583\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<ol style=\"padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);list-style-type:a\" class=\"wp-block-list\">\n<li><strong>401\/403:<\/strong> clave de API o regi\u00f3n de dominio incorrectas\u00a0<\/li>\n\n\n\n<li><strong>400:<\/strong> faltan campos (from, to, subject, text\/html).\u00a0<\/li>\n\n\n\n<li><strong>429:<\/strong> l\u00edmite de tasa: pon en cola o retrocede con los reintentos.\u00a0Valida tu dominio (SPF\/DKIM) para mejorar la entrega y reducir los rebotes temporales.\u00a0<\/li>\n<\/ol>\n\n\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\n\n\r\n\r\n<div class=\"accordion-item py-2 border-bottom\">\r\n    <div\r\n        id=\"title-block_f7311f0bdc7d639dc498988a8f86445b_7523\"\r\n        class=\"accordion-header pb-3\">\r\n\r\n        <button\r\n            class=\"accordion-button fs-5 collapsed\"\r\n            type=\"button\"\r\n            data-bs-toggle=\"collapse\"\r\n            data-bs-target=\"#accordion-collapse-block_f7311f0bdc7d639dc498988a8f86445b_7523\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_f7311f0bdc7d639dc498988a8f86445b_7523\">\r\n            \u00bfC\u00f3mo migro de mail() de PHP a una API de email de PHP como Mailgun?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_f7311f0bdc7d639dc498988a8f86445b_7523\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_f7311f0bdc7d639dc498988a8f86445b_7523\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Abstrae tu funci\u00f3n \u201csend\u201d, cambia la llamada de\u00a0mail() por una solicitud del cliente de\u00a0Mailgun\u00a0y a\u00f1ade autenticaci\u00f3n de dominio (SPF\/DKIM\/DMARC).\u00a0Ganar\u00e1s entregabilidad, seguimiento y visibilidad de errores con unos cambios m\u00ednimos en el c\u00f3digo.\u00a0<\/p>\n\n\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\n\r\n\r\n\r\n\r\n\r\n    <\/div>\r\n\r\n    \r\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_9d4250bf9d4ee4815aebd4a4f61f29d8\">\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_9d4250bf9d4ee4815aebd4a4f61f29d8\">\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>Ha pasado un tiempo desde que se lanz\u00f3 el SDK de PHP de Mailgun y hemos visto muchos cambios: nuevas funciones, nuevas integraciones desarrolladas sobre \u00e9l, nuevos puntos de conexi\u00f3n de la API&#8230; pero la base de PHP sigue siendo la misma. Como fue el primer SDK para la API de Mailgun, ha tenido tiempo de madurar y pasar por iteraciones que lo hacen f\u00e1cil de usar, algo de lo que nos dimos cuenta al probarlo.<\/p>\n","protected":false},"author":57,"featured_media":4555,"menu_order":0,"template":"","meta":{"_acf_changed":true,"footnotes":""},"blog_category":[22],"class_list":["post-23590","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>API de email de PHP: Servicio de API de email transaccional para el equipo de desarrollo - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Implementa la API de email de Mailgun en PHP con PEAR. Descubre m\u00e9todos sencillos para enviar emails con PHP y mejora la funcionalidad de tu aplicaci\u00f3n hoy mismo.\" \/>\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\/envio-de-emails-con-la-api-de-php-de-mailgun\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API de email de PHP: Servicio de API de email transaccional para el equipo de desarrollo - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Implementa la API de email de Mailgun en PHP con PEAR. Descubre m\u00e9todos sencillos para enviar emails con PHP y mejora la funcionalidad de tu aplicaci\u00f3n hoy mismo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T06:16:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 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\\\/envio-de-emails-con-la-api-de-php-de-mailgun\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/envio-de-emails-con-la-api-de-php-de-mailgun\\\/\",\"name\":\"API de email de PHP: Servicio de API de email transaccional para el equipo de desarrollo - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/envio-de-emails-con-la-api-de-php-de-mailgun\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/envio-de-emails-con-la-api-de-php-de-mailgun\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Product.png\",\"datePublished\":\"2026-01-13T12:07:22+00:00\",\"dateModified\":\"2026-09-16T06:16:06+00:00\",\"description\":\"Implementa la API de email de Mailgun en PHP con PEAR. Descubre m\u00e9todos sencillos para enviar emails con PHP y mejora la funcionalidad de tu aplicaci\u00f3n hoy mismo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/envio-de-emails-con-la-api-de-php-de-mailgun\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/envio-de-emails-con-la-api-de-php-de-mailgun\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/product\\\/envio-de-emails-con-la-api-de-php-de-mailgun\\\/#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\\\/envio-de-emails-con-la-api-de-php-de-mailgun\\\/#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\":\"Env\u00edo de emails con la API de PHP de Mailgun\"}]},{\"@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":"API de email de PHP: Servicio de API de email transaccional para el equipo de desarrollo - Transactional Email API Service For Developers | Mailgun","description":"Implementa la API de email de Mailgun en PHP con PEAR. Descubre m\u00e9todos sencillos para enviar emails con PHP y mejora la funcionalidad de tu aplicaci\u00f3n hoy mismo.","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\/envio-de-emails-con-la-api-de-php-de-mailgun\/","og_locale":"es_ES","og_type":"article","og_title":"API de email de PHP: Servicio de API de email transaccional para el equipo de desarrollo - Transactional Email API Service For Developers | Mailgun","og_description":"Implementa la API de email de Mailgun en PHP con PEAR. Descubre m\u00e9todos sencillos para enviar emails con PHP y mejora la funcionalidad de tu aplicaci\u00f3n hoy mismo.","og_url":"https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-16T06:16:06+00:00","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/","url":"https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/","name":"API de email de PHP: Servicio de API de email transaccional para el equipo de desarrollo - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Product.png","datePublished":"2026-01-13T12:07:22+00:00","dateModified":"2026-09-16T06:16:06+00:00","description":"Implementa la API de email de Mailgun en PHP con PEAR. Descubre m\u00e9todos sencillos para enviar emails con PHP y mejora la funcionalidad de tu aplicaci\u00f3n hoy mismo.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/blog\/product\/envio-de-emails-con-la-api-de-php-de-mailgun\/#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\/envio-de-emails-con-la-api-de-php-de-mailgun\/#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":"Env\u00edo de emails con la API de PHP de Mailgun"}]},{"@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\/23590","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\/57"}],"version-history":[{"count":1,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/23590\/revisions"}],"predecessor-version":[{"id":23591,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/23590\/revisions\/23591"}],"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=23590"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog_category?post=23590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}