ドキュメント本文へスキップ
PHP

PHP SDK

OpenEmail API の公式 PHP クライアント。cURL 以外に実行時の依存関係を持たない 1 つの Composer パッケージで、すべてのエンドポイントに 1 つずつメソッドがあります。

内容

API 全体(送信、テンプレート、トラッキング、スレッド、下書き、ラベル、連絡先、オーディエンス、登録フォーム、一斉配信、ドメイン、ルール、Webhook、カレンダー、設定、ロール、メンバー、抑止リスト、ファイル、使い捨て受信箱)を 1 つのパッケージでカバーします。TypeScript SDK のすべてのメソッドに同じ名前のメソッドがあり、拒否の種類ごとに例外クラスがあり、送信を重複させないリトライと、Webhook 署名の検証機能を備えています。必要なのは curl と json の拡張を備えた PHP 8.2 以降だけで、自前のクライアントを使いたい場合は任意の PSR-18 HTTP クライアントでも動きます。

composer require openemail/sdk
send_email.php
<?php use OpenEmail\OpenEmail; require __DIR__ . '/vendor/autoload.php'; $client = new OpenEmail(); $client->emails->send([    'from' => 'Acme Billing <[email protected]>',    'to' => '[email protected]',    'subject' => 'Your September invoice',    'html' => '<p>Invoice attached.</p>',]);

次に読む

他のすべてのクライアントと同じ API をラップしている

ここにあるものはすべて、API リファレンスが説明し TypeScript SDK がラップしているのと同じ機能です。エンドポイントが何をするかは API リファレンスで、PHP からの呼び出し方はこちらで確認してください。TypeScript のすべてのメソッドには PHP の対応メソッドがあり、パッケージのパリティチェックは両方を同じ引数で実行し、送信するリクエストがバイト単位で一致しない限り失敗します。