SDK de C#
El cliente oficial de .NET para la API de OpenEmail. Un único paquete de NuGet sin dependencias en .NET 8 y posteriores, y un método por cada endpoint.
Qué es
Un solo paquete para toda la API, desde el envío, las plantillas y el seguimiento hasta los hilos, los contactos, los dominios, los webhooks y los buzones desechables. Tiene un método para cada método del SDK de TypeScript con el mismo nombre en PascalCase y el sufijo Async, un único tipo de excepción con una propiedad para cada clase de rechazo, reintentos que no pueden duplicar un envío y un verificador de firmas de webhook. Apunta a net8.0 y netstandard2.0, así que funciona en .NET 8 y posteriores y en cualquier runtime que implemente .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"]}");A dónde ir
Envuelve la misma API que todos los demás clientes
Todo lo que hay aquí es la superficie que documenta la referencia de la API y que envuelve el SDK de TypeScript, así que lee la referencia de la API para saber qué hace un endpoint y estas páginas para saber cómo llamarlo desde C#. Cada método de TypeScript tiene su gemelo en C#, y la comprobación de paridad del paquete ejecuta ambos con los mismos argumentos y falla si no envían la misma petición.