Biblioteca PHP de código aberto para enviar mensagens de e-mail
API PHP gratuita para enviar mensagens de e-mail de uma forma muito direta e simples. Ele suporta a criação de mensagens de e-mail, rastreamento de mensagens de e-mail, recebimento de e-mails, encaminhamento de mensagens de e-mail, armazenamento de mensagens, validação de e-mail e assim por diante.
Mailgun-PHP é uma biblioteca PHP muito útil que ajuda os desenvolvedores de software a enviar mensagens de e-mail de uma forma muito direta e simples. Ele inclui suporte ao protocolo SMTP padrão e torna mais fácil para os desenvolvedores enviar e receber mensagens de e-mail de seus próprios aplicativos PHP. Ele oferece alta confiabilidade, pois foi projetado para lidar melhor com e-mails transacionais. É de código aberto e lançado sob a licença MIT.
A biblioteca é muito estável e oferece os métodos mais simples, eficientes em termos de tempo e poderosos para lidar com mensagens de e-mail. Inclui suporte para vários recursos importantes, como criação de mensagens de e-mail, rastreamento de mensagens de e-mail, recebimento de e-mails, encaminhamento de mensagens de e-mail, armazenamento de mensagens, validação de e-mail, envio de e-mail para vários usuários, anexar arquivos ou imagens a mensagens de e-mail, suporte de paginação, mensagem em lote , crie um salto e muito mais.
Primeiros passos com Mailgun-PHP
A maneira recomendada de instalar o Mailgun-PHP SDK é via Composer, use o seguinte comando para facilitar a instalação.
Instale o Mailgun-PHP via Composer
$ composer require mailgun/mailgun-php kriswallsmith/buzz nyholm/psr7
Você também pode baixar do GitHub e instalá-lo manualmente com facilidade .
Envio de mensagem de e-mail via PHP
A biblioteca Mailgun-PHP de código aberto permite que desenvolvedores de software gerem e enviem mensagens de e-mail dentro de seus aplicativos PHP. A biblioteca inclui várias funções e formas importantes de envio de mensagens de e-mail, como enviar uma mensagem de texto simples via HTTP, enviar uma mensagem com HTML e partes de texto, rastrear uma mensagem de e-mail, marcar uma mensagem, enviar uma mensagem com imagens embutidas, enviar uma mensagem para vários usuários e muito mais.
Criar e enviar mensagens de e-mail Mime via API PHP
# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun;
# Instantiate the client.
$mgClient = Mailgun::create('PRIVATE_API_KEY', 'https://API_HOSTNAME');
$domain = "YOUR_DOMAIN_NAME";
$params = array(
'from' => 'Excited User ',
'to' => 'bob@example.com',
'subject' => 'Hello',
'text' => 'Testing some Mailgun awesomness!'
);
# Make the call to the client.
$mgClient->messages()->send($domain, $params);
Rastreamento de mensagens de e-mail via PHP
O rastreamento de e-mail é um processo muito útil que dá aos usuários o poder de saber as informações sobre sua mensagem de e-mail, como quando o destinatário a recebeu, se ela foi para a caixa de entrada ou para a pasta de spam, se o destinatário a abriu ou não, clicou ou não nos links e tantas outras informações. A biblioteca Mailgun-PHP de código aberto fornece funcionalidade completa para rastrear mensagens de e-mail de dentro de seus próprios aplicativos PHP. Ele armazena registros de todos os eventos que acontecem com cada mensagem por alguns dias, como aceitas, rejeitadas, entregues, com falha, abertas, clicadas e assim por diante.
Rastrear e baixar eventos via API PHP
# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun;
# Instantiate the client.
$mgClient = Mailgun::create('PRIVATE_API_KEY', 'https://API_HOSTNAME');
$domain = 'YOUR_DOMAIN_NAME';
$queryString = array(
'begin' => 'Wed, 1 Jan 2020 09:00:00 -0000',
'ascending' => 'yes',
'limit' => 25,
'pretty' => 'yes',
'recipient' => 'bob@example.com'
);
# Issue the call to the client.
$result = $mgClient->events()->get($domain, $queryString);
Encaminhar e armazenar mensagens de e-mail
A biblioteca Mailgun-PHP de código aberto permite que aplicativos PHP recebam e-mails através do Routes. As rotas aceitarão e-mails e, em seguida, realizarão operações como armazenar o e-mail temporariamente para recuperação posterior, encaminhar o e-mail para um endereço de e-mail diferente e postar os dados do e-mail em uma URL. A biblioteca permite armazenar a mensagem temporariamente por até 3 dias nos servidores do Mailgun para que você possa recuperá-la posteriormente conforme sua necessidade.