title: Copy Calendar Items from Shared Calendar to Personal Calendar with Outlook API
body: <p>I am in the process of writing an app that will use the Outlook API to copy Calendar Items from a shared calendar to my personal calendar.  Here is what I have so far...</p>
  
  <pre><code>using Outlook = Microsoft.Office.Interop.Outlook;
  
  public Outlook.Items GetPublicEntries(string calendar)
      {
          Microsoft.Office.Interop.Outlook.Items CalendarFolderItems = null;
          Outlook.Application oApp;
          oApp = new Outlook.Application();
          Outlook.NameSpace oNS = oApp.GetNamespace("MAPI");
          //oNS.Logon(Missing.Value, Missing.Value, true, true);
  
          Outlook.Recipient oRecip = (Outlook.Recipient)oNS.CreateRecipient(calendar);
          Outlook.MAPIFolder usersCalendarFolder = (Outlook.MAPIFolder)oNS.GetSharedDefaultFolder(oRecip, Outlook.OlDefaultFolders.olFolderCalendar);
          CalendarFolderItems = usersCalendarFolder.Items;
          return CalendarFolderItems;
      }
  
  
  
      static void Main(string[] args)
      {
          String[] Cals = { "Appointments","Deadlines","Hearings"};
  
          foreach (string cal in Cals)
          {
              CalendarItems calobj = new CalendarItems();
              Outlook.Items calobjs = calobj.GetPublicEntries(cal);
  
              foreach (Microsoft.Office.Interop.Outlook.AppointmentItem item in calobjs)
              {
                  try
                  {
                      Console.WriteLine(item.Subject + " -&gt; " + item.Start.ToLongDateString() + " - " + item.GlobalAppointmentID);
                  }
                  catch (Exception ex)
                  {
                      MessageBox.Show(ex.Message);
                  }
              }
              Console.ReadKey();
          }
      }
  </code></pre>
  
  <p>I am able to return a list of items from the three calendars, but now I need to copy them to my personal calendar and that is where I am stuck.  Anyone know how to go about doing this?</p>
  
  <p>Thanks!</p>
  
  <p>Tony</p>