Aller à la documentation
PHP

SDK PHP

Le client PHP officiel de l'API OpenEmail. Un seul package Composer, sans dépendance d'exécution au-delà de cURL, et une méthode pour chaque endpoint.

Ce que c'est

Un package pour toute l'API (envoi, modèles, suivi, conversations, brouillons, libellés, contacts, audiences, formulaires d'inscription, diffusions, domaines, règles, webhooks, calendrier, paramètres, rôles, membres, suppressions, fichiers et boîtes jetables), avec une méthode pour chaque méthode du SDK TypeScript sous le même nom, une classe d'exception pour chaque type de refus, des réessais qui ne peuvent pas dupliquer un envoi et un vérificateur de signature de webhook. Il ne demande que PHP 8.2 ou une version ultérieure avec les extensions curl et json, et il fonctionne avec n'importe quel client HTTP PSR-18 si vous préférez utiliser le vôtre.

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>',]);

Où aller

Il enveloppe la même API que tous les autres clients

Tout ce qui figure ici est la surface que documente la référence de l'API et qu'encapsule le SDK TypeScript : lisez donc la référence de l'API pour savoir ce que fait un endpoint, et cette page pour savoir comment l'appeler depuis PHP. Chaque méthode TypeScript a son jumeau PHP, et la vérification de parité du package exécute les deux avec les mêmes arguments et échoue s'ils n'envoient pas, octet pour octet, la même requête.