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