Intégrations

PHP

Client PHP pour envoyer des emails et gérer les ressources Mailtrap.

Fonctionnement

Le SDK PHP officiel de Mailtrap ajoute des fonctionnalités d’email puissantes à tout projet PHP. Bridges dédiés pour Laravel et Symfony pour simplifier la configuration sans écrire de code.


Configuration

Étape 1 : Créez un compte Mailtrap et vérifiez votre domaine.

Étape 2 : Installez le package Mailtrap via composer.

Étape 3 : Envoyez des emails ; vous trouverez ci-dessous un exemple d’utilisation minimale.

<?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('CLÉ_API_MAILTRAP') // votre clé API ici https://mailtrap.io/api-tokens
);

$email = (new MailtrapEmail())
    ->from(new Address('expediteur@exemple.com'))
    ->to(new Address('destinataire@exemple.com'))
    ->subject('Bonjour depuis PHP Mailtrap')
    ->text('Corps du message en texte brut');

$response = $mailtrap->send($email);

// Accéder au corps de la réponse sous forme de tableau (helper optionnel)
var_dump(ResponseHelper::toArray($response));

Pour les bridges Laravel/Symfony, l’intégration SMTP et une utilisation avancée, consultez la documentation complète du SDK.


Cas d’utilisation

  • Envoyer des emails transactionnels et en masse avec ou sans modèles.
  • Gérer les domaines d’envoi.
  • Utiliser l’Email Sandbox pour tester les emails.
  • Gérer les messages, inboxes et projets Sandbox.
  • Gérer les contacts.
  • Gérer les modèles d’emails, les suppressions et les comptes.

Catégorie

Pour les développeurs

SDKs

Site web

php.net

Documentation

docs.mailtrap.io