پرش به مستندات
C#

SDK برای C#

کلاینت رسمی .NET برای API اوپن‌ایمیل. یک بستهٔ NuGet که روی .NET 8 و بعد از آن هیچ وابستگی‌ای ندارد، و برای هر اندپوینت یک متد.

چیست

یک بسته برای کل API، از ارسال و قالب‌ها و رهگیری تا رشته‌ها، مخاطبان، دامنه‌ها، وب‌هوک‌ها و صندوق‌های موقت. برای هر متد TypeScript SDK یک متد با همان نام به شکل PascalCase و با پسوند Async دارد، یک نوع استثنا با یک ویژگی برای هر گونه رد شدن، تلاش‌های دوباره‌ای که نمی‌توانند یک ارسال را تکرار کنند، و یک بررسی‌کنندهٔ امضای وب‌هوک. هدف آن 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# دارد، و بررسی برابری بسته هر دو را با همان آرگومان‌ها اجرا می‌کند و اگر همان درخواست را نفرستند شکست می‌خورد.