Aller à la documentation
C#

SDK C#

Le client .NET officiel de l'API OpenEmail. Un seul package NuGet, sans dépendance sur .NET 8 et versions ultérieures, et une méthode pour chaque endpoint.

Ce que c'est

Un seul package pour toute l'API, de l'envoi, des modèles et du suivi jusqu'aux fils, aux contacts, aux domaines, aux webhooks et aux boîtes jetables. Il a une méthode pour chaque méthode du SDK TypeScript, sous le même nom en PascalCase avec le suffixe Async, un seul type d'exception avec une propriété pour chaque genre de refus, des nouvelles tentatives qui ne peuvent pas dupliquer un envoi, et un vérificateur de signature de webhook. Il cible net8.0 et netstandard2.0 : il fonctionne donc sur .NET 8 et versions ultérieures et sur tout runtime qui implémente .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"]}");

Où aller

Il enveloppe la même API que tous les autres clients

Tout ce qui se trouve ici est la surface que la référence de l'API documente et que le SDK TypeScript enveloppe : lisez donc la référence de l'API pour savoir ce que fait un point de terminaison, et ces pages pour savoir comment l'appeler depuis C#. Chaque méthode TypeScript a son équivalent C#, et le contrôle de parité du package exécute les deux avec les mêmes arguments et échoue si elles n'envoient pas la même requête.