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<?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>',]);次に読む
インストールパッケージを追加して、最初のメッセージを送信します。設定すべてのオプションと、何を拒否するか。メールを送信するメッセージのすべてのフィールド。スレッド読む、整理する、スヌーズする、添付ファイル。Webhookエンドポイントを登録し、検証する。エラー何が例外をスローし、それをどう catch するか。リトライリトライした送信が重複しない理由。ページネーション1 ページ、全ページ、または 1 アイテムずつ。Laravel と Symfony設定、キュー、Webhook、テスト。HTTP クライアント既定は cURL、または任意の PSR-18 クライアント。すべてのメソッド完全な一覧を、1 行ずつ。
他のすべてのクライアントと同じ API をラップしている
ここにあるものはすべて、API リファレンスが説明し TypeScript SDK がラップしているのと同じ機能です。エンドポイントが何をするかは API リファレンスで、PHP からの呼び出し方はこちらで確認してください。TypeScript のすべてのメソッドには PHP の対応メソッドがあり、パッケージのパリティチェックは両方を同じ引数で実行し、送信するリクエストがバイト単位で一致しない限り失敗します。