Class SenderMailgun in PHP
Class PHP criada para envio simples de email via API Mailgun.
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
- Cadastro no Mailgun https://www.mailgun.com.
- Domínio registrado e configurado no Mailgun.
- Valores de DNS records gerados pelo Mailgun (
MX
,TXT
,CNAME
,SPF
eDKIM
). - 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();