Biblioteca PHP de código abierto para enviar mensajes de correo electrónico
API PHP gratuita para enviar mensajes de correo electrónico de una forma muy directa y sencilla. Admite la creación de mensajes de correo electrónico, el seguimiento de mensajes de correo electrónico, la recepción de correos electrónicos, el reenvío de mensajes de correo electrónico, el almacenamiento de mensajes, la validación de correo electrónico, etc.
Mailgun-PHP es una biblioteca PHP muy útil que ayuda a los desarrolladores de software a enviar mensajes de correo electrónico de una manera muy directa y sencilla. Ha incluido soporte para el protocolo SMTP estándar y facilita a los desarrolladores enviar y recibir mensajes de correo electrónico desde sus propias aplicaciones PHP. Ofrece alta confiabilidad ya que está diseñado para manejar mejor los correos electrónicos transaccionales. Es de código abierto y se publica bajo la licencia MIT.
La biblioteca es muy estable y proporciona los métodos más simples, potentes y eficientes en el tiempo para manejar mensajes de correo electrónico. Ha incluido soporte para varias funciones importantes, como crear mensajes de correo electrónico, seguimiento de mensajes de correo electrónico, recibir correos electrónicos, reenviar mensajes de correo electrónico, almacenar mensajes, validación de correo electrónico, enviar correos electrónicos a múltiples usuarios, adjuntar archivos o imágenes a mensajes de correo electrónico, soporte de paginación, mensajes por lotes. , crea un rebote y mucho más.
Primeros pasos con Mailgun-PHP
La forma recomendada de instalar Mailgun-PHP SDK es a través de Composer. Utilice el siguiente comando para facilitar la instalación.
Instalar Mailgun-PHP a través de Composer
$ composer require mailgun/mailgun-php kriswallsmith/buzz nyholm/psr7
También puedes descargarlo desde GitHub e instalarlo manualmente con facilidad. .
Envío de mensajes de correo electrónico mediante PHP
La biblioteca de código abierto Mailgun-PHP permite a los desarrolladores de software generar y enviar mensajes de correo electrónico dentro de sus aplicaciones PHP. La biblioteca ha incluido varias funciones y formas importantes para enviar mensajes de correo electrónico, como enviar un mensaje de texto sin formato a través de HTTP, enviar un mensaje con HTML y partes de texto, rastrear un mensaje de correo electrónico, etiquetar un mensaje, enviar un mensaje con imágenes en línea, enviar un mensaje para múltiples usuarios y muchos más.
Crear y enviar mensajes de correo electrónico Mime a través de PHP API
# 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);
Seguimiento de mensajes de correo electrónico mediante PHP
El seguimiento de correo electrónico es un proceso muy útil que brinda a los usuarios el poder de conocer la información sobre su mensaje de correo electrónico, como cuándo lo recibe el destinatario, si entró en la bandeja de entrada o en la carpeta de correo no deseado, si el destinatario lo abrió o no, hizo clic en los enlaces o no y tanta información más. La biblioteca de código abierto Mailgun-PHP ha proporcionado una funcionalidad completa para rastrear mensajes de correo electrónico desde dentro de sus propias aplicaciones PHP. Su almacén realiza un seguimiento de cada evento que ocurre con cada mensaje durante un par de días, como aceptado, rechazado, entregado, fallido, abierto, hecho clic, etc.
Seguimiento y descarga de eventos a través de PHP API
# 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);
Reenviar y almacenar mensajes de correo electrónico
La biblioteca de código abierto Mailgun-PHP permite que las aplicaciones PHP reciban correos electrónicos a través de Rutas. Routes aceptará correos electrónicos y luego realizará operaciones como almacenar el correo electrónico temporalmente para su posterior recuperación, reenviar el correo electrónico a una dirección de correo electrónico diferente y publicar los datos del correo electrónico en una URL. La biblioteca permite almacenar el mensaje temporalmente por hasta 3 días en los servidores de Mailgun para que puedas recuperarlo más tarde según tus necesidades.