public static void Run()
        {
            // The path to the File directory.
            // ExStart:CreateNewMapiContactAndAddToContactsSubfolder
            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");
            // ExEnd:AddAttachmentsToMapiJournal
        }
        public static void Run()
        {
            // The path to the File directory.
            // ExStart:AddAttachmentsToMapiJournal
            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");
            // ExEnd:AddAttachmentsToMapiJournal
        }
        public static void Run()
        {
            // The path to the File directory.
            // ExStart:CreateNewMapiJournalAndAddToSubfolder
            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);
            }
            // ExEnd:CreateNewMapiJournalAndAddToSubfolder
        }
        public static void Run()
        {
            // The path to the File directory.
            // ExStart:CreateNewMapiJournalAndAddToSubfolder
            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);
            }
            // ExEnd:CreateNewMapiJournalAndAddToSubfolder
        }