{"id":24193,"date":"2026-01-13T12:07:22","date_gmt":"2026-01-13T12:07:22","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/envio-e-mail-api-mailgun-php\/"},"modified":"2026-09-16T10:56:32","modified_gmt":"2026-09-16T10:56:32","slug":"envio-e-mail-api-mailgun-php","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/","title":{"rendered":"Envio de e-mail usando a API do Mailgun em PHP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><i>Este \u00e9 um post de convidado de\u00a0<\/i><b><i>Mih\u00e1ly S\u00e1r\u00f3y,\u00a0<\/i><\/b><i>desenvolvedor na EDMdesigner.<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J\u00e1 faz um tempo desde o lan\u00e7amento do SDK do Mailgun em PHP e vimos muitas mudan\u00e7as: novas funcionalidades,\u00a0<a href=\"https:\/\/github.com\/mailgun\/mailgun-php#framework-integration\" target=\"_tabs\" rel=\"noopener noreferrer\">novas integra\u00e7\u00f5es<\/a>\u00a0criadas sobre ele,\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\">novos endpoints de API<\/a>&#8230; mas a base do PHP continua a mesma. Como foi o primeiro SDK para a API do Mailgun, ele teve tempo para amadurecer e passar por itera\u00e7\u00f5es que facilitam o seu uso, o que percebemos quando o testamos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste post, vamos mostrar <b>como voc\u00ea pode implementar a API do Mailgun usando PHP com 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-9787\"><p class=\"h5 m-0\" id=\"toc-title-9787\">\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-uma-api-de-e-mail-em-php-para-e-mail-transacional\">Por que usar uma API de e-mail em PHP para e-mail transacional?\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=\"#configuracao-do-seu-ambiente-php-para-a-api-de-e-mail-do-mailgun\">Configura\u00e7\u00e3o do seu ambiente PHP para a API de e-mail do 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=\"#criacao-de-um-projeto-php-para-enviar-e-mails-com-a-api-do-mailgun\">Cria\u00e7\u00e3o de um projeto PHP para enviar e-mails com a API do 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-do-pear-para-enviar-e-mail-com-php-por-meio-da-api-de-e-mail-do-mailgun\">Uso do PEAR para enviar e-mail com PHP por meio da API de e-mail do Mailgun<\/a><a class=\"scrollme link-body-color\" href=\"#passo-1-instale-as-dependencias-do-projeto\">Passo 1: instale as depend\u00eancias do projeto<\/a><a class=\"scrollme link-body-color\" href=\"#passo-2-forneca-variaveis-de-entrada\">Passo 2: forne\u00e7a vari\u00e1veis de entrada<\/a><a class=\"scrollme link-body-color\" href=\"#passo-3-instancie-o-cliente\">Passo 3: instancie o cliente<\/a><a class=\"scrollme link-body-color\" href=\"#passo-4-faca-uma-chamada-para-o-cliente\">Passo 4: fa\u00e7a uma chamada para o 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=\"#funcao-mail-do-php\">Fun\u00e7\u00e3o mail() do 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=\"#quais-sao-as-desvantagens-de-usar-a-funcao-mail-do-php\">Quais s\u00e3o as desvantagens de usar a fun\u00e7\u00e3o mail() do 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=\"#resumo-sobre-api-de-e-mail-em-php-proximos-passos-e-recursos\">Resumo sobre API de e-mail em PHP: pr\u00f3ximos passos e 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=\"#perguntas-frequentes\">Perguntas frequentes<\/a><\/div><\/div><\/nav>\n\n\n<h2 class=\"wp-block-heading\">Por que usar uma API de e-mail em PHP para e-mail transacional?\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos come\u00e7ar este guia dizendo que o e-mail transacional est\u00e1 em toda parte, e \u00e9 importante fazermos isso direito. N\u00e3o fazer o e-mail funcionar corretamente pode significar perda de receita para a sua empresa e, em geral, cria uma experi\u00eancia desagrad\u00e1vel para os clientes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como profissional de desenvolvimento, voc\u00ea sempre busca encontrar a maneira mais simples (eficiente em termos de tempo) e poderosa de resolver um problema. <b>Geralmente, voc\u00ea consegue isso cumprindo duas condi\u00e7\u00f5es:<\/b><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Usando bibliotecas externas que se aplicam \u00e0 sua solu\u00e7\u00e3o.<\/li>\n\n\n\n<li>Projetando aplicativos escal\u00e1veis.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o h\u00e1 necessidade de explicar a primeira condi\u00e7\u00e3o: voc\u00ea n\u00e3o come\u00e7aria a escrever um sistema operacional antes da programa\u00e7\u00e3o de um aplicativo, certo? Ao longo do post, veremos como usar pacotes pr\u00e9-escritos para enviar e-mails. Mas agora, vamos ao segundo ponto: continue lendo.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para um design escal\u00e1vel, \u00e9 aqui que voc\u00ea procura servi\u00e7os como o Mailgun. Voc\u00ea pode esperar uma solu\u00e7\u00e3o rica em recursos que atenda aos requisitos para envio de e-mails em alto volume.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea se importa com a entrega (e deveria), o Mailgun oferece alta confiabilidade, pois foi projetado para lidar muito bem com e-mails transacionais. Voc\u00ea pode configurar v\u00e1rios dom\u00ednios e escolher se deseja compartilhar IPs ou construir sua pr\u00f3pria reputa\u00e7\u00e3o. Para proteger os cabe\u00e7alhos dos seus e-mails, o Mailgun requer que\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/DomainKeys_Identified_Mail\" target=\"_tabs\" rel=\"noopener noreferrer\">DKIM<\/a>\u00a0e\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Sender_Policy_Framework\" target=\"_tabs\" rel=\"noopener noreferrer\">SPF<\/a>\u00a0sejam adicionados \u00e0 conta e que passem pelas verifica\u00e7\u00f5es no n\u00edvel de autentica\u00e7\u00e3o e alinhamento. Todas essas coisas trabalham juntas para ajudar voc\u00ea com a entrega de e-mails.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora a melhor parte: <b>configurar um script wrapper em PHP para o Mailgun<\/b>. Primeiro, usaremos o gerenciador de pacotes e, depois, veremos exemplos de como aplic\u00e1-lo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configura\u00e7\u00e3o do seu ambiente PHP para a API de e-mail do Mailgun\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O PEAR \u00e9 uma iniciativa voltada para a comunidade que nos permite reutilizar componentes de programa\u00e7\u00e3o em PHP, enquanto o c\u00f3digo dependente tamb\u00e9m \u00e9 adicionado e mantido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiro,\u00a0<a href=\"https:\/\/thishosting.rocks\/install-php-on-ubuntu\/\" target=\"_tabs\" rel=\"noopener noreferrer\">voc\u00ea precisar\u00e1 do PHP<\/a> e do gerenciador de pacotes para continuar. A melhor forma de instal\u00e1-los \u00e9 pelo\u00a0<a href=\"https:\/\/wiki.debian.org\/Apt\" target=\"_tabs\" rel=\"noopener noreferrer\">Debian Advanced Package Manager (APT)<\/a>\u00a0se voc\u00ea estiver usando Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Embora o PEAR seja uma solu\u00e7\u00e3o mais antiga, ainda \u00e9 amplamente utilizado e \u00e9 a sigla para\u00a0<a href=\"http:\/\/pear.php.net\/\" target=\"_tabs\" rel=\"noopener noreferrer\">PHP Extension and Application Repository<\/a>. Com base na vers\u00e3o do PHP instalada, voc\u00ea provavelmente j\u00e1 tem o PEAR dispon\u00edvel. Voc\u00ea pode verificar executando o comando\u00a0<code>pear<\/code>\u00a0sem argumentos. Se voc\u00ea receber um aviso de que seu sistema n\u00e3o o possui, basta executar:\u00a0sudo apt install php-pear. Agora, estamos prontos para instalar c\u00f3digo PHP de terceiros com o PEAR.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea acompanhar este artigo fazendo a programa\u00e7\u00e3o junto conosco,<b> este \u00e9 o momento em que voc\u00ea deve\u00a0<\/b><a href=\"https:\/\/signup.mailgun.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\"><b>abrir sua conta do Mailgun<\/b><\/a><b>\u00a0para ter acesso \u00e0 API<\/b>. Se voc\u00ea tiver d\u00favidas, confira\u00a0<a href=\"\/?blog_category=getting-started-with-mailgun-introduction-to-platform-training\" target=\"_tabs\" rel=\"noopener noreferrer\">estas dicas iniciais<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cria\u00e7\u00e3o de um projeto PHP para enviar e-mails com a API do Mailgun\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Os passos com o PEAR se aplicam da seguinte forma:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instala\u00e7\u00e3o de depend\u00eancias do projeto e inclus\u00e3o dos pacotes exigindo a classe principal ou o script vendor\/autoloader.php<\/li>\n\n\n\n<li>Fornecer credenciais relacionadas \u00e0 API, como sua chave de API e informa\u00e7\u00f5es de dom\u00ednio\u00a0<\/li>\n\n\n\n<li>Instanciar a classe\/cliente Mail<\/li>\n\n\n\n<li>Fazer a chamada de fun\u00e7\u00e3o para enviar o(s) e-mail(s)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Simples, n\u00e3o \u00e9?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uso do PEAR para enviar e-mail com PHP por meio da API de e-mail do Mailgun<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 1: instale as depend\u00eancias do projeto<\/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\">o pacote Mail<\/a>\u00a0digitando <code>sudo pear install Mail<\/code> usando o comando apropriado. Ap\u00f3s a conclus\u00e3o da instala\u00e7\u00e3o, o pr\u00f3ximo passo \u00e9 incluir isso em um arquivo de script no diret\u00f3rio do seu projeto:<\/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\">Economize tempo e fa\u00e7a como nosso modelo sugere, em seguida, forne\u00e7a as vari\u00e1veis espec\u00edficas da API.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 2: forne\u00e7a vari\u00e1veis de entrada<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ao acessar o seu painel da API, voc\u00ea pode encontrar essas informa\u00e7\u00f5es necess\u00e1rias na aba de dom\u00ednio:<\/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\">Precisamos das vari\u00e1veis de\u00a0<code>host<\/code>,\u00a0<code>account user<\/code>\u00a0e\u00a0<code>password<\/code>,\u00a0e da\u00a0<code>port<\/code>\u00a0para usar<code>:<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Usamos a conex\u00e3o SMTP para enviar e-mails pela nossa conta do Mailgun.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 3: instancie o cliente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reunimos os par\u00e2metros acima em um array e instanciamos a classe\u00a0<code>Mail<\/code>\u00a0com isso:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 4: fa\u00e7a uma chamada para o cliente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O passo final \u00e9 chamar o m\u00e9todo\u00a0<code>send()<\/code>\u00a0da classe\u00a0<code>Mail<\/code>\u00a0e estamos prontos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui, a vari\u00e1vel\u00a0<code>$to<\/code>\u00a0guarda o valor do endere\u00e7o do destinat\u00e1rio, enquanto a vari\u00e1vel\u00a0<code>$headers<\/code>\u00a0\u00e9 um array, contendo campos adicionais para a entrega.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste momento, voc\u00ea pode querer verificar o c\u00f3digo final completo:<\/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\">Voc\u00ea pode baixar o c\u00f3digo-fonte completo aqui.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seguindo em frente, se voc\u00ea configurou tudo, pode tentar executar o script:\u00a0php mailer.php.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea o executa e recebe um terr\u00edvel rastreamento de erro! Examine-o de perto:<\/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\">Isso significa que esquecemos de adicionar outra depend\u00eancia do projeto que \u00e9 necess\u00e1ria para usar o PEAR Mail. Execute\u00a0<code>sudo pear install Net_SMTP<\/code>\u00a0e tente novamente!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A sa\u00edda \u00e9: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Mensagem enviada com sucesso!<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea acompanhou at\u00e9 aqui, ent\u00e3o <b>sua mensagem deve ter chegado \u00e0 caixa de correio especificada, <\/b>e eu estou aplaudindo voc\u00ea. Parab\u00e9ns!\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fun\u00e7\u00e3o mail() do PHP\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A fun\u00e7\u00e3o nativa\u00a0mail() do PHP pode enviar mensagens do seu aplicativo, mas ela vem com algumas limita\u00e7\u00f5es. Como depende da configura\u00e7\u00e3o de e-mail local do seu servidor, os e-mails enviados dessa maneira costumam cair em filtros de spam ou s\u00e3o totalmente bloqueados. Tamb\u00e9m faltam recursos modernos essenciais, como rastreamento, an\u00e1lises e recursos confi\u00e1veis de entregabilidade. De forma mais cr\u00edtica, implementa\u00e7\u00f5es ing\u00eanuas podem expor voc\u00ea a ataques de inje\u00e7\u00e3o de cabe\u00e7alho. Em resumo, a fun\u00e7\u00e3o\u00a0mail() funciona em uma emerg\u00eancia, mas para e-mails de produ\u00e7\u00e3o\u00a0voc\u00ea\u00a0vai querer uma API dedicada como o SDK em PHP\u00a0do Mailgun.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quais s\u00e3o as desvantagens de usar a fun\u00e7\u00e3o mail() do PHP?\u00a0<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Entregabilidade<\/strong>: as mensagens dependem da configura\u00e7\u00e3o de e-mail local do seu servidor, que muitas vezes carece de alinhamento adequado de SPF, DKIM e DMARC. Isso diminui a reputa\u00e7\u00e3o do remetente e reduz a entrega na caixa de entrada.\u00a0<\/li>\n\n\n\n<li><strong>Risco de spam<\/strong>: e-mails de servidores da web s\u00e3o frequentemente sinalizados ou rejeitados por filtros que n\u00e3o confiam em IPs de servidores gen\u00e9ricos e na falta de autentica\u00e7\u00e3o.\u00a0<\/li>\n\n\n\n<li><strong>Sem autentica\u00e7\u00e3o SMTP<\/strong>: a fun\u00e7\u00e3o mail() n\u00e3o oferece suporte nativo a SMTP autenticado. Voc\u00ea deve configurar manualmente ou usar outra biblioteca para enviar por meio de uma retransmiss\u00e3o SMTP adequada.\u00a0<\/li>\n\n\n\n<li><strong>Sem rastreamento ou an\u00e1lises<\/strong>: n\u00e3o h\u00e1 uma maneira integrada de rastrear aberturas, cliques, devolu\u00e7\u00f5es ou reclama\u00e7\u00f5es e nenhum webhook de evento para monitoramento program\u00e1tico.\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para uma entrega, autentica\u00e7\u00e3o e an\u00e1lises confi\u00e1veis, use um servi\u00e7o dedicado como a API do Mailgun em PHP.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resumo sobre API de e-mail em PHP: pr\u00f3ximos passos e recursos\u00a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vimos o\u00a0script de exemplo\u00a0para come\u00e7ar a usar o\u00a0Mailgun\u00a0com o gerenciador de pacotes PEAR, e criamos scripts PHP para enviar um e-mail com SMTP e a API HTTP.\u00a0A incorpora\u00e7\u00e3o de testes adequados garante que as fun\u00e7\u00f5es de entrega do seu e-mail funcionem conforme o esperado.\u00a0Mas h\u00e1 outras op\u00e7\u00f5es que voc\u00ea poderia usar se o PEAR\u00a0n\u00e3o for\u00a0sua primeira escolha.\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 o SendGrid<\/a>\u00a0permitem replicar o mesmo resultado usando o Composer, e o\u00a0Mailgun\u00a0j\u00e1 entrou em detalhes sobre isso anteriormente no blog.\u00a0Ou, para obter instru\u00e7\u00f5es mais detalhadas,\u00a0<a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/sdk\/php_sdk\" target=\"_blank\" rel=\"noreferrer noopener\">confira nosso tutorial<\/a>\u00a0sobre a implementa\u00e7\u00e3o da API do\u00a0Mailgun\u00a0com PHP.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E, claro, se voc\u00ea deseja aprimorar as suas skills com PHP, estes s\u00e3o alguns dos meus recursos favoritos que eu recomendaria para enviar e-mail com PHP e lidar com e-mails em HTML em geral.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perguntas frequentes<\/h2>\n\n\n    <div data-content-type=\"longform\" id=\"accordion-id-block_17cc8615ec5c46761e06da546e1e1ebe\" 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_ea7bf0df68331a03ddcc06eb66e8b537_4012\"\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_ea7bf0df68331a03ddcc06eb66e8b537_4012\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_ea7bf0df68331a03ddcc06eb66e8b537_4012\">\r\n            Qual \u00e9 a maneira mais r\u00e1pida de enviar um e-mail com PHP usando uma API de e-mail?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_ea7bf0df68331a03ddcc06eb66e8b537_4012\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_ea7bf0df68331a03ddcc06eb66e8b537_4012\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Use o SDK em PHP do Mailgun (instala\u00e7\u00e3o via Composer) e chame o endpoint de mensagens. Uma solicita\u00e7\u00e3o de API geralmente \u00e9 mais r\u00e1pida de configurar e mais confi\u00e1vel do que configurar um SMTP local para enviar e-mails com 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_d08459c9b05b8db7a1a7f394b2b3f841_6094\"\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_d08459c9b05b8db7a1a7f394b2b3f841_6094\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_d08459c9b05b8db7a1a7f394b2b3f841_6094\">\r\n            Por que usar uma API de e-mail no PHP em vez da fun\u00e7\u00e3o mail() do PHP ou SMTP simples?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_d08459c9b05b8db7a1a7f394b2b3f841_6094\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_d08459c9b05b8db7a1a7f394b2b3f841_6094\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Uma API de e-mail para PHP oferece solicita\u00e7\u00f5es autenticadas, melhor entregabilidade, novas tentativas, webhooks e an\u00e1lises. Ela evita riscos de spam e dores de cabe\u00e7a com a configura\u00e7\u00e3o do servidor, que s\u00e3o comuns com a fun\u00e7\u00e3o mail().<\/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_0b43d85d4cd7973bb6f43d4a1b98b2cc_6445\"\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_0b43d85d4cd7973bb6f43d4a1b98b2cc_6445\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_0b43d85d4cd7973bb6f43d4a1b98b2cc_6445\">\r\n            Como fa\u00e7o a autentica\u00e7\u00e3o ao chamar a API de e-mail do Mailgun em PHP?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_0b43d85d4cd7973bb6f43d4a1b98b2cc_6445\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_0b43d85d4cd7973bb6f43d4a1b98b2cc_6445\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Fa\u00e7a a autentica\u00e7\u00e3o com sua chave de API por HTTPS. No PHP, defina a chave como uma vari\u00e1vel de ambiente e inicialize o cliente do Mailgun com ela.\u00a0N\u00e3o \u00e9 necess\u00e1rio um usu\u00e1rio\/senha 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_359e0a84b3ed6bd401493ea6b78d44df_8447\"\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_359e0a84b3ed6bd401493ea6b78d44df_8447\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_359e0a84b3ed6bd401493ea6b78d44df_8447\">\r\n            Posso enviar e-mails em HTML, anexos e modelos por meio da API de e-mail do Mailgun em PHP?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_359e0a84b3ed6bd401493ea6b78d44df_8447\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_359e0a84b3ed6bd401493ea6b78d44df_8447\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Sim. Voc\u00ea pode definir corpos de texto e html, anexar arquivos e renderizar modelos com vari\u00e1veis, o que \u00e9 ideal quando voc\u00ea deseja enviar um e-mail com PHP que tenha uma \u00f3tima apar\u00eancia e que seja escal\u00e1vel.<\/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_7d4166fc894686f8159b75dbbc7643ba_3633\"\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_7d4166fc894686f8159b75dbbc7643ba_3633\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_7d4166fc894686f8159b75dbbc7643ba_3633\">\r\n            Como rastreio aberturas, cliques e devolu\u00e7\u00f5es ao usar uma API de e-mail em PHP?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_7d4166fc894686f8159b75dbbc7643ba_3633\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_7d4166fc894686f8159b75dbbc7643ba_3633\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Habilite o rastreamento nas configura\u00e7\u00f5es do seu dom\u00ednio do Mailgun ou em par\u00e2metros por mensagem, depois consuma eventos via webhooks ou pela Events API do seu aplicativo em PHP para an\u00e1lises em tempo 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_9e6f209e99ebdb09476e3bed0a755eb4_7798\"\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_9e6f209e99ebdb09476e3bed0a755eb4_7798\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_9e6f209e99ebdb09476e3bed0a755eb4_7798\">\r\n            Quais erros comuns ocorrem ao usar a API do Mailgun em PHP e como posso corrigi-los?         <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_9e6f209e99ebdb09476e3bed0a755eb4_7798\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_9e6f209e99ebdb09476e3bed0a755eb4_7798\">\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> chave de API ou regi\u00e3o de dom\u00ednio incorreta\u00a0<\/li>\n\n\n\n<li><strong>400:<\/strong> campos ausentes (from, to, subject, text\/html).\u00a0<\/li>\n\n\n\n<li><strong>429:<\/strong> limite de taxa: crie uma fila ou recue com novas tentativas.\u00a0Valide o seu dom\u00ednio (SPF\/DKIM) para melhorar a entrega e reduzir as devolu\u00e7\u00f5es tempor\u00e1rias.\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_11b2ec602bfda774fec37ca0ca6e2f03_6803\"\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_11b2ec602bfda774fec37ca0ca6e2f03_6803\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"accordion-collapse-block_11b2ec602bfda774fec37ca0ca6e2f03_6803\">\r\n            Como eu migro da fun\u00e7\u00e3o mail() do PHP para uma API de e-mail em PHP como a do Mailgun?        <\/button>\r\n    <\/div>\r\n    <div\r\n        id=\"accordion-collapse-block_11b2ec602bfda774fec37ca0ca6e2f03_6803\"\r\n        class=\"accordion-collapse collapse\"\r\n        aria-labelledby=\"title-block_11b2ec602bfda774fec37ca0ca6e2f03_6803\">\r\n        <div class=\"accordion-body pb-3\">\r\n            \n\n<p class=\"wp-block-paragraph\">Abstraia a sua fun\u00e7\u00e3o &#8220;send&#8221;, troque a chamada da fun\u00e7\u00e3o mail() por uma solicita\u00e7\u00e3o de cliente do Mailgun e adicione a autentica\u00e7\u00e3o de dom\u00ednio (SPF\/DKIM\/DMARC).\u00a0Voc\u00ea ganhar\u00e1 entregabilidade, rastreamento e visibilidade de erros com altera\u00e7\u00f5es m\u00ednimas no 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_e874cc21599f69c5aa0f3c5ff72236c3\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                Cadastre-se            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_e874cc21599f69c5aa0f3c5ff72236c3\">\r\n                \u00c9 f\u00e1cil come\u00e7ar. E \u00e9 gr\u00e1tis.            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\">Veja o que voc\u00ea pode alcan\u00e7ar com a melhor plataforma de entrega de e-mail do 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>J\u00e1 faz um tempo desde o lan\u00e7amento do SDK do Mailgun em PHP e vimos muitas mudan\u00e7as: novas funcionalidades, novas integra\u00e7\u00f5es criadas sobre ele, novos endpoints de API&#8230; mas a base do PHP continua a mesma. Como foi o primeiro SDK para a API do Mailgun, ele teve tempo para amadurecer e passar por itera\u00e7\u00f5es que facilitam o seu uso, o que percebemos quando o testamos.<\/p>\n","protected":false},"author":57,"featured_media":4555,"menu_order":0,"template":"","meta":{"_acf_changed":true,"footnotes":""},"blog_category":[22],"class_list":["post-24193","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 e-mail no PHP: servi\u00e7o de API de e-mail transacional para profissionais de desenvolvimento - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Implemente a API de e-mail do Mailgun em PHP com o PEAR. Descubra m\u00e9todos f\u00e1ceis para enviar e-mails com PHP e aprimorar a funcionalidade do seu aplicativo hoje mesmo.\" \/>\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\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API de e-mail no PHP: servi\u00e7o de API de e-mail transacional para profissionais de desenvolvimento - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Implemente a API de e-mail do Mailgun em PHP com o PEAR. Descubra m\u00e9todos f\u00e1ceis para enviar e-mails com PHP e aprimorar a funcionalidade do seu aplicativo hoje mesmo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T10:56:32+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\\\/pt\\\/blog\\\/product\\\/envio-e-mail-api-mailgun-php\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/envio-e-mail-api-mailgun-php\\\/\",\"name\":\"API de e-mail no PHP: servi\u00e7o de API de e-mail transacional para profissionais de desenvolvimento - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/envio-e-mail-api-mailgun-php\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/envio-e-mail-api-mailgun-php\\\/#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-16T10:56:32+00:00\",\"description\":\"Implemente a API de e-mail do Mailgun em PHP com o PEAR. Descubra m\u00e9todos f\u00e1ceis para enviar e-mails com PHP e aprimorar a funcionalidade do seu aplicativo hoje mesmo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/envio-e-mail-api-mailgun-php\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/envio-e-mail-api-mailgun-php\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/product\\\/envio-e-mail-api-mailgun-php\\\/#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\\\/pt\\\/blog\\\/product\\\/envio-e-mail-api-mailgun-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/inicio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Envio de e-mail usando a API do Mailgun em PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Poderosas APIs de e-mail transacional que permitem a voc\u00ea enviar, receber e rastrear e-mails, criadas com os desenvolvedores em mente. Saiba mais hoje mesmo!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#\\\/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\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"API de e-mail no PHP: servi\u00e7o de API de e-mail transacional para profissionais de desenvolvimento - Transactional Email API Service For Developers | Mailgun","description":"Implemente a API de e-mail do Mailgun em PHP com o PEAR. Descubra m\u00e9todos f\u00e1ceis para enviar e-mails com PHP e aprimorar a funcionalidade do seu aplicativo hoje mesmo.","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\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/","og_locale":"pt_BR","og_type":"article","og_title":"API de e-mail no PHP: servi\u00e7o de API de e-mail transacional para profissionais de desenvolvimento - Transactional Email API Service For Developers | Mailgun","og_description":"Implemente a API de e-mail do Mailgun em PHP com o PEAR. Descubra m\u00e9todos f\u00e1ceis para enviar e-mails com PHP e aprimorar a funcionalidade do seu aplicativo hoje mesmo.","og_url":"https:\/\/www.mailgun.com\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-16T10:56:32+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\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/","url":"https:\/\/www.mailgun.com\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/","name":"API de e-mail no PHP: servi\u00e7o de API de e-mail transacional para profissionais de desenvolvimento - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/#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-16T10:56:32+00:00","description":"Implemente a API de e-mail do Mailgun em PHP com o PEAR. Descubra m\u00e9todos f\u00e1ceis para enviar e-mails com PHP e aprimorar a funcionalidade do seu aplicativo hoje mesmo.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.mailgun.com\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/#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\/pt\/blog\/product\/envio-e-mail-api-mailgun-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/pt\/inicio\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/pt\/blog\/"},{"@type":"ListItem","position":3,"name":"Envio de e-mail usando a API do Mailgun em PHP"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/pt\/#website","url":"https:\/\/www.mailgun.com\/pt\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Poderosas APIs de e-mail transacional que permitem a voc\u00ea enviar, receber e rastrear e-mails, criadas com os desenvolvedores em mente. Saiba mais hoje mesmo!","publisher":{"@id":"https:\/\/www.mailgun.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/pt\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.mailgun.com\/pt\/#\/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\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/24193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/users\/57"}],"version-history":[{"count":1,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/24193\/revisions"}],"predecessor-version":[{"id":24194,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog\/24193\/revisions\/24194"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media\/4555"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media?parent=24193"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/blog_category?post=24193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}