Compartilhar via


Especificar tipos diferentes de destinatários para um item de compromisso

Este exemplo mostra como usar a enumeração OlMeetingRecipientType para especificar tipos diferentes de destinatário para um item de compromisso.

Exemplo

Observação

O exemplo de código a seguir foi tirado do artigo Programação de aplicativos do Microsoft Office Outlook 2007.

Para adicionar destinatários a um objeto AppointmentItem que representa uma solicitação de reunião, use a enumeração OlMeetingRecipientType para especificar se o destinatário da mensagem é um participante obrigatório ou opcional ou um recurso (como uma sala ou equipamento).

No exemplo a seguir, SetRecipientTypeForAppt cria um objeto AppointmentItem, define propriedades do objeto e adiciona participantes obrigatórios e opcionais. Ele também adiciona uma sala de conferências para a reunião. Observe que a propriedade MeetingStatus está definida como olMeeting, indicando que o compromisso é uma solicitação de reunião.

Se usar o Visual Studio para testar este exemplo de código, adicione primeiro uma referência ao componente da biblioteca de objetos do Microsoft Outlook 15.0 e especifique a variável do Outlook quando importar o namespace Microsoft.Office.Interop.Outlook. A instruçãousing não deve ocorrer diretamente antes das funções no exemplo de código, mas deve ser adicionada antes da declaração de classe pública. The following line of code shows how to do the import and assignment in C#.

using Outlook = Microsoft.Office.Interop.Outlook;
private void SetRecipientTypeForAppt()
{
    Outlook.AppointmentItem appt =
        Application.CreateItem(
        Outlook.OlItemType.olAppointmentItem)
        as Outlook.AppointmentItem;
    appt.Subject = "Customer Review";
    appt.MeetingStatus = Outlook.OlMeetingStatus.olMeeting;
    appt.Location = "36/2021";
    appt.Start = DateTime.Parse("10/20/2006 10:00 AM");
    appt.End = DateTime.Parse("10/20/2006 11:00 AM");
    Outlook.Recipient recipRequired =
        appt.Recipients.Add("Ryan Gregg");
    recipRequired.Type =
        (int)Outlook.OlMeetingRecipientType.olRequired;
    Outlook.Recipient recipOptional =
        appt.Recipients.Add("Peter Allenspach");
    recipOptional.Type =
        (int)Outlook.OlMeetingRecipientType.olOptional;
    Outlook.Recipient recipConf =
        appt.Recipients.Add("Conf Room 36/2021 (14) AV");
    recipConf.Type =
        (int)Outlook.OlMeetingRecipientType.olResource;
    appt.Recipients.ResolveAll();
    appt.Display(false);
}

Confira também