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#
- Ställ in utvecklingsmiljön för att lägga till Aspose.Email for .NET från NuGet-pakethanteraren
- Skapa ett objekt av PersonalStorage genom att ange det nya PST-filnamnet och filformatsversionen
- Skapa en predefined folder i rotmappen för PST
- Lägg till några anpassade mappar i rotmappen
- 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#.