Como usar a biblioteca de objetos do Microsoft Outlook para recuperar um compromisso usando translation from VPE for Csharp Visual

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 310259
INTRODUÇÃO
Este artigo descreve como usar a biblioteca de objetos do Microsoft Outlook 2002 ou biblioteca de objetos do Microsoft Office Outlook 2003 para recuperar um compromisso usando o Microsoft Visual translation from VPE for Csharp.
Mais Informações
Para usar a biblioteca de objetos do Outlook 2002 ou biblioteca de objetos do Outlook 2003 para recuperar um compromisso em um projeto do Visual .NET translation from VPE for Csharp, execute essas etapas:
  1. No Microsoft Visual Studio .NET ou no Microsoft Visual Studio 2005, crie um novo projeto Console Application:
    1. No menu arquivo , aponte para novo e, em seguida, clique em Project .
    2. Em Project Types , clique em projetos translation from VPE for Csharp Visual .

      Observação No Visual Studio 2005, clique em translation from VPE for Csharp Visual em Tipos de projeto .
    3. Em modelos , clique em Aplicativo de console .
    4. Clique em OK . Por padrão, um arquivo que é chamado de Class1.cs é criado.

      Observação No Microsoft Visual translation from VPE for Csharp 2005, Program.cs é criado por padrão.
  2. Adicione uma referência a biblioteca de objetos do Outlook 2002 ou biblioteca de objetos do Outlook 2003. Para fazer isso, execute as seguintes etapas:
    1. No menu Project , clique em Add Reference .
    2. Clique na guia COM .
    3. Na guia COM , clique em Microsoft Outlook 11.0 Object Library se você estiver usando o Outlook 2003 ou, clique em Biblioteca de objetos do Microsoft Outlook 10.0 se você estiver usando o Outlook 2002.
    4. Clique em Selecionar .

      Observação No Visual Studio 2005, você não tem clique em Selecionar .
    5. Na caixa de diálogo Add References , clique em OK .

      Observação Se você receber uma mensagem para gerar wrappers para as bibliotecas que você selecionou, clique em Sim .
  3. Na janela de código Class1.cs, substitua todo o código existente com o seguinte código:
    using System;using System.Reflection;     // to use Missing.Value//TO DO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.//using Outlook = Microsoft.Office.Interop.Outlook;namespace RetrieveAppointment{   /// <summary>   /// Summary description for Class1.   /// </summary>   public class Class1   {      /// <summary>      /// The main entry point for the application.      /// </summary>      public static int Main(string[] args)      {         try         {            // Create the Outlook application.            Outlook.Application oApp = new Outlook.Application();            // Get the NameSpace and Logon information.            // Outlook.NameSpace oNS = (Outlook.NameSpace)oApp.GetNamespace("mapi");            Outlook.NameSpace oNS = oApp.GetNamespace("mapi");            //Log on by using a dialog box to choose the profile.            oNS.Logon(Missing.Value, Missing.Value, true, true);             //Alternate logon method that uses a specific profile.            // TODO: If you use this logon method,             // change the profile name to an appropriate value.            //oNS.Logon("YourValidProfile", Missing.Value, false, true); 			            // Get the Calendar folder.            Outlook.MAPIFolder oCalendar = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);            // Get the Items (Appointments) collection from the Calendar folder.            Outlook.Items oItems = oCalendar.Items;                        // Get the first item.            Outlook.AppointmentItem oAppt = (Outlook.AppointmentItem) oItems.GetFirst();            // Show some common properties.            Console.WriteLine("Subject: " + oAppt.Subject);            Console.WriteLine("Organizer: " + oAppt.Organizer);            Console.WriteLine("Start: " + oAppt.Start.ToString());            Console.WriteLine("End: " + oAppt.End.ToString());            Console.WriteLine("Location: " + oAppt.Location);            Console.WriteLine("Recurring: " + oAppt.IsRecurring);               //Show the item to pause.            oAppt.Display(true);            // Done. Log off.            oNS.Logoff();            // Clean up.            oAppt = null;            oItems = null;            oCalendar = null;            oNS = null;            oApp = null;         }            //Simple error handling.         catch (Exception e)         {            Console.WriteLine("{0} Exception caught.", e);         }           //Default return value         return 0;        }   }}
  4. Nesse código, faça as alterações necessárias em que você consulte os comentários "TO DO".
  5. Pressione F5 para criar e executar o programa. Recursos de segurança do Outlook podem exibir caixas de diálogo adicionais antes de aparecem as informações do compromisso.
Referências
Para obter mais informações, visite o seguinte site da Web Microsoft Developer Network (MSDN): Para obter mais informações sobre os recursos de segurança de email do Outlook 2002 e sobre como esses recursos podem afetar soluções personalizadas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290500Descrição dos recursos segurança de email relacionados ao desenvolvedor no Outlook 2002
CSharp oom ol2002

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 310259 - Última Revisão: 06/29/2007 04:00:37 - Revisão: 4.7

Microsoft Visual C# 2005, Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Office Outlook 2003, Microsoft Outlook 2002 Standard Edition

  • kbmt kbcode kbinterop kboutlookobj kbhowto KB310259 KbMtpt
Comentários