Saltar para a documentação
C#

SDK de C#

O cliente oficial de .NET para a API da OpenEmail. Um único pacote NuGet sem dependências no .NET 8 e posteriores, e um método para cada endpoint.

O que é

Um só pacote para toda a API, do envio, dos modelos e do rastreio até às conversas, aos contactos, aos domínios, aos webhooks e às caixas descartáveis. Tem um método para cada método do SDK de TypeScript com o mesmo nome em PascalCase e o sufixo Async, um único tipo de exceção com uma propriedade para cada género de recusa, novas tentativas que não podem duplicar um envio e um verificador de assinaturas de webhook. Tem como destino net8.0 e netstandard2.0, por isso funciona no .NET 8 e posteriores e em qualquer runtime que implemente o .NET Standard 2.0.

dotnet add package OpenEmail
Program.cs
using OpenEmail; var client = new OpenEmailClient(); var sent = await client.Emails.SendAsync(new Body{    ["from"] = "Acme Billing <[email protected]>",    ["to"] = "[email protected]",    ["subject"] = "Your September invoice",    ["html"] = "<p>Invoice attached.</p>",}); Console.WriteLine($"{sent["id"]} {sent["status"]}");

Por onde ir

Envolve a mesma API que todos os outros clientes

Tudo o que aqui está é 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 estas páginas para saber como chamá-lo a partir de C#. Cada método de TypeScript tem um gémeo em C#, e a verificação de paridade do pacote executa ambos com os mesmos argumentos e falha se não enviarem o mesmo pedido.