Como funciona
O SDK oficial de PHP do Mailtrap adiciona funcionalidades poderosas de email a qualquer projeto PHP. Inclui, ainda, bridges dedicadas para Laravel e Symfony, para simplificar a configuração sem escrever código.
Configuração
Passo 1. Crie uma conta Mailtrap e verifique o seu domínio.
Passo 2. Instale o pacote Mailtrap via composer.
Passo 3. Envie emails. Abaixo encontrará um exemplo de utilização.
<?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('CHAVE_DA_API_MAILTRAP') // a sua chave de API aqui https://mailtrap.io/api-tokens
);
$email = (new MailtrapEmail())
->from(new Address('remetente@exemplo.com'))
->to(new Address('destinatario@exemplo.com'))
->subject('Olá do PHP Mailtrap')
->text('Corpo de texto simples');
$response = $mailtrap->send($email);
// Aceder ao corpo da resposta como um "array" (helper opcional)
var_dump(ResponseHelper::toArray($response));
Para bridges Laravel/Symfony, integração SMTP e utilização avançada, consulte a documentação completa do SDK.
Para que serve
- Enviar emails transacionais e em massa com ou sem templates.
- Gerir domínios de envio.
- Usar o Email Sandbox para testar emails.
- Gerir mensagens, caixas de entrada e projetos na Sandbox.
- Gerir contactos.
- Gerir templates de email, supressões e contas.