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 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# دارد، و بررسی برابری بسته هر دو را با همان آرگومانها اجرا میکند و اگر همان درخواست را نفرستند شکست میخورد.