दस्तावेज़ पर जाएँ
C#

C# SDK

OpenEmail API का आधिकारिक .NET क्लाइंट। एक ही NuGet पैकेज जिसकी .NET 8 और उसके बाद के संस्करणों पर कोई निर्भरता नहीं है, और हर endpoint के लिए एक मेथड।

यह क्या है

पूरे 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# जोड़ीदार है, और पैकेज की समानता जाँच दोनों को एक जैसे आर्ग्युमेंट के साथ चलाती है और अगर वे एक ही अनुरोध न भेजें तो विफल होती है।