Ejemplo n.º 1
0
        protected override void CreateDataItem(ItemChange change, ItemMetadata item, SyncTransferData data)
        {
            OutlookAppointment appItem = OutlookMapiFolder.AddItem(Outlook.OlItemType.olAppointmentItem) as OutlookAppointment;

            if (appItem == null)
            {
                throw new InvalidCastException("OutlookAppointment");
            }

            //Сохраним чтобы у appointment появился globalUID
            appItem = TransferData2AppointmentItem(data, appItem);
            item.SetCustomField(URI_COLUMNNAME, appItem.EntryID);
        }
Ejemplo n.º 2
0
        private void btnRun_Click(object sender, EventArgs e)
        {
            //Load PST file
            Spire.Email.Outlook.OutlookFile olf = new OutlookFile(@"..\..\..\..\..\..\Data\Sample.pst");
            //Load Outlook MSG file
            OutlookItem item = new OutlookItem();

            item.LoadFromFile(@"..\..\..\..\..\..\Data\Sample.msg");
            //Select the "Inbox" folder
            OutlookFolder inboxFolder = olf.RootOutlookFolder.GetSubFolder("Inbox");

            //Add the MSG to "Inbox" folder
            inboxFolder.AddItem(item);
            MessageBox.Show("Completed");
        }