Як це працює
Офіційний Mailtrap PHP SDK додає потужні імейл-функції до будь-якого проєкту. Спеціальні bridge-рішення для Laravel та Symfony спрощують налаштування без написання коду.
Налаштування
Крок 1: Створіть обліковий запис Mailtrap і верифікуйте свій домен.
Крок 2: Встановіть пакет Mailtrap через composer.
Крок 3: Надсилайте листи; нижче наведено приклад мінімального використання.
<?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('MAILTRAP_API_KEY') // ваш API-ключ тут https://mailtrap.io/api-tokens
);
$email = (new MailtrapEmail())
->from(new Address('sender@example.com'))
->to(new Address('recipient@example.com'))
->subject('Привіт від PHP Mailtrap')
->text('Тіло листа у форматі plain text');
$response = $mailtrap->send($email);
// Отримання тіла відповіді як масиву (хелпер опціональний)
var_dump(ResponseHelper::toArray($response));
Для bridge-рішень Laravel/Symfony, інтеграції SMTP та розширеного використання див. повну документацію SDK.
Варіанти використання
- Надсилання транзакційних і масових розсилок з використанням шаблонів або без них.
- Керування доменами розсилки.
- Використання Email Sandbox для тестування імейлів.
- Керування повідомленнями, «inboxes» та проєктами в Sandbox.
- Керування контактами.
- Керування імейл-шаблонами, списками пригнічення (suppressions) та акаунтами.