Hur man skapar en PST-fil i C#

Denna steg-för-steg-artikel guidar hur man skapar en PST-fil i C# genom att tillhandahålla referenser för att etablera miljön och sedan programflödet för att utföra denna uppgift. En körbar exempelkod delas också som kan användas i alla .NET-stödda miljöer utan att installera något annat tredjepartsverktyg eller MS Outlook för att skapa den nya PST-filen. När du skapar PST i C# kan den sparas på disken eller till en stream enligt applikationskraven.

Steg för att skapa en PST-fil i C#

  1. Ställ in utvecklingsmiljön för att lägga till Aspose.Email for .NET från NuGet-pakethanteraren
  2. Skapa ett objekt av PersonalStorage genom att ange det nya PST-filnamnet och filformatsversionen
  3. Skapa en predefined folder i rotmappen för PST
  4. Lägg till några anpassade mappar i rotmappen
  5. Spara den resulterande PST-filen på disken

Dessa steg beskriver processen att skapa en ny PST i C# där först klasserna identifieras som kan användas för att skapa en PST-fil och sedan utförs några ytterligare uppgifter för bättre förståelse. En PST-fil kan skapas genom att ange PST-filnamnet och filformatsversionen som kan vara antingen Unicode eller ANSI. Vi kan skapa en PST-fil utan någon mapp, men vi kan lägga till fördefinierade eller anpassade mappar innan vi sparar PST-filen.

Kod för att skapa en ny PST-fil i C#

using Aspose.Email.Storage.Pst;
namespace HowToCreateAPstFileInCSharp
{
class Program
{
static void Main(string[] args) // Main function for create a PST file in C#
{
//Initialize a license
Aspose.Email.License lic = new Aspose.Email.License();
lic.SetLicense("Aspose.Total.lic");
// Create a new PST
PersonalStorage pstFile = PersonalStorage.Create("output.pst", FileFormatVersion.Unicode);
// Add a predefined folder
pstFile.CreatePredefinedFolder("Inbox",StandardIpmFolder.Inbox);
// Add a custom folder
pstFile.RootFolder.AddSubFolder("Marketing");
System.Console.WriteLine("Done");
}
}
}

Den här koden visar hur man skapar en Outlook PST-fil i C# genom att använda en av de överbelastade funktionerna Create() som tillåter en mängd olika parametrar. Du kan skapa fördefinierade mappar med hjälp av StandardIpmFolder-uppräkningen som innehåller poster som Inkorg, Utkorg, SentItems, DeletedItems, Contacts, Tasks, etc. för att nämna några. Du kan också skapa anpassade mappar som inte är standard men som krävs i din miljö.

Den här artikeln har lärt oss hur man gör en PST-fil i C#. Om du vill lära dig processen för att skicka ett e-postmeddelande i C#, se artikeln om Hur man skickar e-post i C#.

 Svenska