Integrações

PHP

Cliente PHP oficial para enviar emails e gerir funcionalidades do Mailtrap.

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.

Categoria

Para programadores

SDKs

Website

php.net

Documentação

docs.mailtrap.io