Ir a la documentación
C#

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 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"]}");

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.