Cómo funciona
El SDK oficial de PHP de Mailtrap oficial añade potentes funcionalidades de email a cualquier proyecto PHP. Bridges dedicados para Laravel y Symfony para simplificar la configuración sin escribir código.
Configuración
Paso 1: Cree una cuenta de Mailtrap y verifique su dominio.
Paso 2: Instale el paquete de Mailtrap vía composer.
Paso 3: Envíe emails, a continuación encontrará un ejemplo de uso mínimo.
<?php
use Mailtrap\Helper\ResponseHelper;
use Mailtrap\MailtrapClient;
use Mailtrap\Mime\MailtrapEmail;
use Symfony\Component\Mime\Address;
require __DIR__ . '/vendor/autoload.php';
$mailtrap = MailtrapClient::initSendingEmails(
apiKey: getenv('CLAVE_DE_API_MAILTRAP') // su clave de API aquí https://mailtrap.io/api-tokens
);
$email = (new MailtrapEmail())
->from(new Address('remitente@ejemplo.com'))
->to(new Address('destinatario@ejemplo.com'))
->subject('Hola desde PHP Mailtrap')
->text('Cuerpo de texto plano');
$response = $mailtrap->send($email);
// Acceder al cuerpo de la respuesta como array (helper opcional)
var_dump(ResponseHelper::toArray($response));
Para bridges de Laravel/Symfony, integración SMTP y uso avanzado, consulte la documentación completa del SDK.
Casos de uso
- Enviar emails transaccionales y masivos con o sin plantillas.
- Gestionar dominios de envío.
- Usar el Email Sandbox para probar emails.
- Gestionar mensajes, bandejas de entrada y proyectos en Sandbox.
- Gestionar contactos.
- Gestionar plantillas de email, supresiones y cuentas.