C # के माध्यम से PST को ICS में कनवर्ट करें
Outlook® या थंडरबर्ड® निर्भरता के बिना .NET API का उपयोग करके PST से ICS C # रूपांतरण।
C # का उपयोग करके PST को ICS में कैसे परिवर्तित करें
PST को ICS में बदलने के लिए विश्वसनीय और कुशल समाधान की तलाश करने वाले C # डेवलपर्स के लिए, .NET के लिए Aspose.Email एक व्यापक और उपयोगकर्ता के अनुकूल फ़ाइल रूपांतरण API प्रदान करता है। API एक प्रगतिशील और बहुमुखी लाइब्रेरी का एक हिस्सा है, जो ईमेल संदेश, अटैचमेंट बनाने और प्रबंधित करने, ईमेल मेटाडेटा निकालने, विभिन्न प्रोटोकॉल के माध्यम से ईमेल सर्वर के साथ इंटरैक्ट करने के साथ-साथ ईमेल के बीच कनवर्ट करने जैसे विभिन्न ईमेल प्रोसेसिंग कार्यों को संभालने के लिए एक सरल और सहज दृष्टिकोण प्रदान करता है। formats आउटलुक या थंडरबर्ड निर्भरता के बिना
लाइब्रेरी का उपयोग करने वाले डेवलपर कोड की कुछ पंक्तियों में उच्च गुणवत्ता वाले परिणामों के साथ फ़ाइलों को आसानी से एक प्रारूप से दूसरे प्रारूप में परिवर्तित कर सकते हैं। इस प्रक्रिया में कुछ सरल और सरल चरण शामिल हैं जैसे ईमेल डेटा लोड करना, इसे प्रोसेस करना और इसे वांछित प्रारूप में सहेजना। यह API को C # अनुप्रयोगों में फ़ाइल रूपांतरण कार्यों को स्वचालित करने के लिए एक उत्कृष्ट उपकरण बनाता है।
PST को ICS में परिवर्तित करने से डेवलपर्स के लिए कैलेंडर डेटा माइग्रेशन और एकीकरण कार्यों को प्रभावी ढंग से संभालने में मदद मिलती है। हमारे उपयोगकर्ता-अनुकूल API द्वारा समर्थित, यह दृष्टिकोण डेवलपर्स को कैलेंडर डेटा ट्रांसफर को स्वचालित और सरल बनाने, कैलेंडर अनुप्रयोगों के बीच एक सहज संक्रमण को सक्षम करने और जटिल मैन्युअल रूपांतरण विधियों की आवश्यकता को समाप्त करने में सक्षम बनाता है। इसके फलस्वरूप, डेवलपर अपनी कैलेंडर प्रक्रियाओं की दक्षता को बढ़ाते हुए समय और संसाधनों की बचत कर सकते हैं।
अपनी PST फ़ाइलों को अभी ICS प्रारूप में कनवर्ट करें। अपने C # प्रोजेक्ट में Aspose.Email नेमस्पेस को शामिल करके प्रारंभ करें। आप निम्न में से कोई एक क्रिया करके ऐसा कर सकते हैं:
Open NuGet पैकेज मैनेजर, Aspose.Email की खोज करें और इसे अपने डिवाइस पर इंस्टॉल करें।
पैकेज मैनेजर कंसोल से निम्न कमांड का उपयोग करें:
PM> Install-Package Aspose.Email
अधिक जानकारी के लिए आप हमारी सलाह ले सकते हैं documentation or support.
C # के माध्यम से PST को ICS में बदलने के चरण
.NET प्रोग्रामर आसानी से कोड की कुछ पंक्तियों में PST फ़ाइलों को ICS में लोड और परिवर्तित कर सकते हैं।
- PersonalStorage.FromFile विधि का उपयोग करके PST फ़ाइल “storage.pst” को लोड करें।
- अगर यह मौजूद नहीं है तो आउटपुट डायरेक्टरी बनाएं।
- GetPredefinedFolder विधि का उपयोग करके PST फ़ाइल के भीतर कैलेंडर फ़ोल्डर तक पहुँचें।
- कैलेंडर फ़ोल्डर में प्रत्येक कैलेंडर आइटम के माध्यम से पुनरावृति करें।
- आउटपुट डायरेक्टरी में प्रत्येक कैलेंडर आइटम को .ics फ़ाइल के रूप में सहेजें।
सिस्टम आवश्यकताएँ
.NET रूपांतरण कोड चलाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।
- माइक्रोसॉफ्ट विंडोज या COM इंटरॉप के माध्यम से .NET फ्रेमवर्क, .NET कोर, और PHP, VBScript, डेल्फी, C ++ के साथ संगत OS।
- माइक्रोसॉफ्ट विज़ुअल स्टूडियो जैसे विकास का माहौल।
- .NET DLL के लिए Aspose.email आपके प्रोजेक्ट में संदर्भित है।
यह नमूना कोड PST से ICS C # रूपांतरण दिखाता है
using (var pst = PersonalStorage.FromFile("storage.pst"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var calendarFolder = pst.GetPredefinedFolder(StandardIpmFolder.Appointments);
// Iterate through PST messages and save them as .ics files
int count = 1;
foreach (var msg in calendarFolder.EnumerateMapiMessages())
{
// Search a calendar view and save it as .ics file
var icsFilePath = Path.Combine(outputDirectory, $"Message{count}.ics");
if (msg.SupportedType == MapiItemType.Calendar)
{
var calendar = (MapiCalendar)msg.ToMapiMessageItem();
calendar.Save("appointment.ics", AppointmentSaveFormat.Ics);
}
Console.WriteLine($"Message {count} saved as: {icsFilePath}");
count++;
}
}
PST को ICS में बदलने के लिए फ्री ऐप
अन्य समर्थित रूपांतरण
आप PST को कई अन्य फ़ाइल स्वरूपों में भी परिवर्तित कर सकते हैं, जिनमें से कुछ नीचे सूचीबद्ध हैं।