Saltar para a documentação
PHP

SDK de PHP

O cliente oficial de PHP para a API da OpenEmail. Um pacote Composer sem dependências em tempo de execução além do cURL, e com um método para cada endpoint.

O que é

Um pacote sobre toda a API (envio, modelos, rastreio, conversas, rascunhos, etiquetas, contactos, audiências, formulários de inscrição, difusões, domínios, regras, webhooks, calendário, definições, funções, membros, supressões, ficheiros e caixas descartáveis) com um método para cada método do SDK de TypeScript, com o mesmo nome, uma classe de exceção para cada tipo de recusa, repetições que não conseguem duplicar um envio e um verificador de assinaturas de webhooks. Precisa de PHP 8.2 ou posterior com as extensões curl e json, e de mais nada, e funciona com qualquer cliente HTTP PSR-18 quando preferir usar o seu.

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

Por onde ir

Envolve a mesma API que todos os outros clientes

Tudo o que está aqui é a superfície que a referência da API documenta e que o SDK de TypeScript envolve, por isso leia a referência da API para saber o que um endpoint faz e esta página para saber como chamá-lo a partir de PHP. Cada método de TypeScript tem um equivalente em PHP, e a verificação de paridade do pacote executa ambos com os mesmos argumentos e falha se não enviarem, byte a byte, o mesmo pedido.