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 OpenEmailusing 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.