Тази статия стъпка по стъпка ръководи как да създадете PST файл в C#, като предоставя препратки за установяване на средата и след това програмен поток за изпълнение на тази задача. Споделя се и изпълняваем примерен код, който може да се използва във всяка от поддържаните от .NET среди, без да се инсталира друг инструмент на трета страна или MS Outlook за създаване на новия файл PST. След като създадете PST в C#, той може да бъде записан на диска или в поток според изискванията на приложението.
Стъпки за създаване на PST файл в C#
- Настройте среда за разработка, за да добавите Aspose.Email for .NET от мениджъра на пакети NuGet
- Създайте обект на PersonalStorage, като предоставите новото име на PST файл и версия на файловия формат
- Създайте predefined folder в основната папка на PST
- Добавете някои потребителски папки в основната папка
- Запазете получения PST файл на диск
Тези стъпки описват процеса за създаване на нов PST в C#, където първо се идентифицират класовете, които могат да се използват за създаване на PST файл и след това се изпълняват няколко допълнителни задачи за по-добро разбиране. PST файл може да бъде създаден чрез предоставяне на името на PST файла и версията на файловия формат, която може да бъде Unicode или ANSI. Можем да създадем PST файл без никаква папка, но можем да добавим предварително дефинирани или персонализирани папки, преди да запазим PST файла.
Код за създаване на нов PST файл в C#
Този код демонстрира как да създадете Outlook PST файл в C# с помощта на една от претоварените функции Create(), която позволява различни параметри. Можете да създавате предварително дефинирани папки с помощта на изброителя StandardIpmFolder, който съдържа записи като Inbox, Outbox, SentItems, DeletedItems, Contacts, Tasks и др., за да назовем само няколко. Можете също така да създавате потребителски папки, които не са стандартни, но се изискват във вашата среда.
Тази статия ни научи как да направим PST файл в C#. Ако искате да научите процеса за изпращане на имейл на C#, вижте статията на Как да изпратите имейл в C#.