Konvertera PST till ICS via C #
PST till ICS C # konvertering med .NET API utan Outlook® eller Thunderbird® -beroenden.
Hur konvertera PST till ICS med C #
För C# utvecklare som letar efter en pålitlig och effektiv lösning för att konvertera PST till ICS, Aspose.Email för.NET erbjuder ett omfattande och användarvänligt API för filkonvertering. API:et är en del av ett progressivt och mångsidigt bibliotek som ger ett enkelt och intuitivt tillvägagångssätt för att hantera olika e-postbearbetningsuppgifter, som att skapa och hantera e-postmeddelanden, bilagor, extrahera e-postmetadata, interagera med e-postservrar via olika protokoll, samt konvertera mellan e-post formats utan Outlook eller Thunderbird-beroenden.
Utvecklare som använder biblioteket kan enkelt konvertera filer från ett format till ett annat med högkvalitativa resultat på bara några rader kod. Processen innehåller några enkla och okomplicerade steg som att ladda e-postdata, bearbeta den och spara den i önskat format. Detta gör API till ett enastående verktyg för att automatisera filkonverteringsuppgifter i C # -applikationer.
Konvertering av PST till ICS underlättar effektiv hantering av kalenderdatamigrering och integrationsuppgifter för utvecklare. Med stöd av vårt användarvänliga API ger detta tillvägagångssätt utvecklare möjlighet att automatisera och effektivisera kalenderdataöverföring, vilket möjliggör en smidig övergång mellan kalenderapplikationer och eliminerar nödvändigheten av invecklade manuella konverteringsmetoder. Följaktligen kan utvecklare spara tid och resurser samtidigt som de förbättrar effektiviteten i sina kalenderprocesser.
Konvertera dina PST-filer till ICS-format just nu. Börja med att inkludera namnutrymmet Aspose.Email i ditt C# -projekt. Du kan göra det genom att utföra någon av följande åtgärder:
Open NuGet pakethanterare, sök efter Aspose.Email och installera den på din enhet.
Använd följande kommando från Package Manager-konsolen:
PM> Install-Package Aspose.Email
För ytterligare information kan du konsultera vår documentation or support.
Steg för att konvertera PST till ICS via C #
.NET programmerare kan enkelt ladda och konvertera PST-filer till ICS på bara några rader kod.
- Ladda PST-filen ”storage.pst” med metoden PersonalStorage.fromFile.
- Skapa utdatakatalogen om den inte finns.
- Öppna kalendermappen i PST-filen med metoden getPredefinedFolder.
- Iterera genom varje kalenderobjekt i kalendermappen.
- Spara varje kalenderobjekt som en.ics-fil i utdatakatalogen.
Systemkrav
Innan du kör konverteringskoden.NET-koden kontrollerar du att du har följande förutsättningar.
- Microsoft Windows eller ett kompatibelt operativsystem med.NET Framework, .NET Core och PHP, VBScript, Delphi, C ++ via COM Interop.
- Utvecklingsmiljö som Microsoft Visual Studio.
- Aspose.email för.NET DLL som refereras till i ditt projekt.
Denna exempelkod visar PST till ICS C # konvertering
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++;
}
}
Gratis app för att konvertera PST till ICS
Andra konverteringar som stöds
Du kan också konvertera PST till många andra filformat inklusive några listade nedan.