Post

Class SenderMailgun in PHP

Class PHP criada para envio simples de email via API Mailgun.

Class SenderMailgun in PHP

Mailgun

O Mailgun é um serviço de envio de e-mails em massa e automação de comunicação via e-mail, projetado para desenvolvedores e empresas que necessitam de uma solução confiável, escalável e segura para gerenciar suas comunicações por e-mail.

Características Principais

O Mailgun oferece uma ampla gama de recursos, incluindo envio de e-mails em massa, autenticação de e-mails avançada, análise detalhada de entrega, gerenciamento de listas de contatos e modelos de e-mail personalizados. Além disso, o serviço suporta integração com APIs, permitindo uma fácil incorporação em aplicativos e plataformas existentes.

Class PHP para Envio de E-mails via API Mailgun

A classe PHP abaixo foi projetada para facilitar o envio de e-mails via API Mailgun. Para utilizá-la, é necessário cadastrar um domínio na plataforma Mailgun e configurar os registros DNS correspondentes.

Pré-requisitos

  1. Cadastro no Mailgun https://www.mailgun.com.
  2. Domínio registrado e configurado no Mailgun.
  3. Valores de DNS records gerados pelo Mailgun (MX, TXT, CNAME, SPF e DKIM).
  4. Configuração dos registros DNS no provedor de hospedagem ou zona DNS.

Verificando seu domínio

Acesse seus domínios

Acesse sua chave de API privada

Implementação de código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
require_once('SenderMailgun.php');

# Open file key
$key = file_get_contents('key');

# Instantiate the client.
SenderMailgun::$api_key = $key;

# Data params email.
$params = [
  'from'=> 'Your Name <you@maketing.your.ecommerce.br>',
  'to'=>'your-client@gmail.com',
  'subject'=>'Your subject',
  'html'=>'<h1>Black Friday!!!</h1>'
];

# Action sender.
SenderMailgun::send_mail('marketing.imaginarionerd.com.br',$params);
print_r(SenderMailgun::$result_send);
exit();

Vídeo

asciicast

Resultado

E-mail

Download da Class

Post feito ao som de

This post is licensed under CC BY 4.0 by the author.