Funzionamento
Il SDK ufficiale di Mailtrap per PHP aggiunge utili funzionalità email a qualsiasi progetto PHP. Bridge dedicati per Laravel e Symfony per semplificare la configurazione senza scrivere codice.
Configurazione
Step 1: Crea un account Mailtrap e verifica il tuo dominio.
Step 2: Installa il pacchetto Mailtrap tramite composer.
Step 3: Invia email; di seguito troverai un esempio di utilizzo molto semplice.
<?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('CHIAVE_API_MAILTRAP') // la tua chiave API qui https://mailtrap.io/api-tokens
);
$email = (new MailtrapEmail())
->from(new Address('mittente@esempio.com'))
->to(new Address('destinatario@esempio.com'))
->subject('Ciao da PHP Mailtrap')
->text('Corpo del testo semplice');
$response = $mailtrap->send($email);
// Accedi al corpo della risposta come array (helper opzionale)
var_dump(ResponseHelper::toArray($response));
Per bridge Laravel/Symfony, integrazione SMTP e utilizzo avanzato, consulta la documentazione completa dell’SDK.
Casi d’uso
- Inviare email transazionali e in massa con o senza modelli.
- Gestire i domini di invio.
- Usare l’Email Sandbox per testare le email.
- Gestire messaggi, “inbox” e progetti Sandbox.
- Gestire i contatti.
- Gestire i modelli email, le soppressioni e gli account.