統合

PHP

トランザクショメールやプロモーションメールの送信、Mailtrapリソースの管理を行うための公式PHPクライアント。

仕組み

公式のMailtrap PHP SDKを使えば、あらゆるPHPプロジェクトに強力なメール機能を追加できます。LaravelやSymfony専用のブリッジが用意されているので、コードを書かずに設定を簡素化できます。


設定方法

ステップ 1: Mailtrapアカウントを作成し、ドメインを認証します。

ステップ 2: composer経由でMailtrapパッケージをインストールします。

ステップ 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('送信元@サンプル.com'))
    ->to(new Address('受信者名@サンプル.com'))
    ->subject('PHP Mailtrapからのごあいさつ')
    ->text('プレーンテキスト本文');

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

// レスポンスボディを配列として取得(ヘルパーはオプション)
var_dump(ResponseHelper::toArray($response));

Laravel/Symfonyブリッジ、SMTP統合、高度な使用方法については、SDKの全ドキュメントをご覧ください。


ユースケース

  • テンプレートの有無にかかわらず、トランザクションメールや一斉送信メールを送信。
  • 送信ドメインを管理。
  • メールサンドボックスを使ってメールをテスト。
  • サンドボックス内のメッセージや受信トレイ、プロジェクトを管理。
  • 連絡先・リストを管理。
  • メールテンプレートや配信停止リスト、アカウントを管理。

カテゴリ

SDK

開発者向け

ウェブサイト

php.net

ドキュメント

docs.mailtrap.io

お問い合わせ

support[at]mailtrap.io