ドキュメント本文へスキップ
C#

C# SDK

OpenEmail API の公式 .NET クライアント。.NET 8 以降では依存関係のない 1 つの NuGet パッケージで、すべてのエンドポイントに 1 つずつメソッドがあります。

内容

送信、テンプレート、トラッキングから、スレッド、連絡先、ドメイン、Webhook、使い捨て受信箱まで、API 全体を 1 つのパッケージで扱えます。TypeScript SDK のすべてのメソッドに、PascalCase で同じ名前に Async サフィックスを付けたメソッドがあります。例外型は 1 つで、拒否の種類ごとにプロパティがあります。再試行で送信が重複することはなく、Webhook の署名検証も備えています。net8.0 と netstandard2.0 をターゲットにしているため、.NET 8 以降と、.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"]}");

次に読む

他のすべてのクライアントと同じ API をラップしている

ここにあるものはすべて、API リファレンスが記載し、TypeScript SDK がラップしているのと同じ機能です。エンドポイントが何をするかは API リファレンスを、C# からの呼び出し方はこのページを読んでください。すべての TypeScript メソッドに C# の対応メソッドがあり、パッケージのパリティチェックは両方を同じ引数で実行し、同じリクエストを送らなければ失敗します。