Работа с MapiJournal в PST
Contents
[
Hide
]
Добавление MapiJournal в PST
Статья Создание нового PST-файла и добавление подпапок демонстрирует, как создать PST-файл и добавить в него подпапку. С помощью Aspose.Email вы можете добавить MapiJournal в подпапку Журнал PST-файла, который вы создали или загрузили. Ниже приведены шаги по добавлению MapiJournal в PST:
- Создайте объект MapiJournal
- Установите свойства MapiJournal с помощью конструктора и методов.
- Создайте PST с помощью метода PersonalStorage.Create().
- Создайте заранее определённую папку (Журналы) в корне PST-файла, получив доступ к корневой папке и затем вызвав метод AddMapiMessageItem().
Следующий код показывает, как создать MapiJournal и затем добавить его в папку журнала вновь созданного PST-файла.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET | |
string dataDir = RunExamples.GetDataDir_Outlook(); | |
MapiJournal journal = new MapiJournal("daily record", "called out in the dark", "Phone call", "Phone call"); | |
journal.StartTime = DateTime.Now; | |
journal.EndTime = journal.StartTime.AddHours(1); | |
string path = dataDir + "CreateNewMapiJournalAndAddToSubfolder_out.pst"; | |
if (File.Exists(path)) | |
{ | |
File.Delete(path); | |
} | |
using (PersonalStorage personalStorage = PersonalStorage.Create(dataDir + "CreateNewMapiJournalAndAddToSubfolder_out.pst", FileFormatVersion.Unicode)) | |
{ | |
FolderInfo journalFolder = personalStorage.CreatePredefinedFolder("Journal", StandardIpmFolder.Journal); | |
journalFolder.AddMapiMessageItem(journal); | |
} |
Добавление вложений в MapiJournal
Следующий код показывает, как добавлять вложения в MapiJournal.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET | |
string dataDir = RunExamples.GetDataDir_Outlook(); | |
string[] attachFileNames = new string[] { dataDir + "Desert.jpg", dataDir + "download.png" }; | |
MapiJournal journal = new MapiJournal("testJournal", "This is a test journal", "Phone call", "Phone call"); | |
journal.StartTime = DateTime.Now; | |
journal.EndTime = journal.StartTime.AddHours(1); | |
journal.Companies = new string[] { "company 1", "company 2", "company 3" }; | |
foreach (string attach in attachFileNames) | |
{ | |
journal.Attachments.Add(attach,File.ReadAllBytes(attach)); | |
} | |
journal.Save(dataDir + "AddAttachmentsToMapiJournal_out.msg"); |