Compartilhar via


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

Este exemplo mostra como definir programaticamente diferentes tipos de destinatários (Para, Cc ou Cco) para um item de email.

Exemplo

Observação

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

O exemplo de código a seguir ilustra como especificar se um destinatário de um objeto MailItem é um destinatário de Para, Cc ou Cco. SetRecipientTypeForMail cria um objeto MailItem, adiciona três objetos Recipient ao conjunto Recipients do MailItem e, em seguida, define a propriedade Type de cada objeto Recipient como um valor da enumeração OlMailRecipientType.

Observação

A propriedade Type do objeto Recipient é um tipo int e não está correlacionada a uma enumeração de tipo de destinatário específica.

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 SetRecipientTypeForMail()
{
    Outlook.MailItem mail = Application.CreateItem(
        Outlook.OlItemType.olMailItem) as Outlook.MailItem;
    mail.Subject = "Sample Message";
    Outlook.Recipient recipTo =
        mail.Recipients.Add("someone@example.com");
    recipTo.Type = (int)Outlook.OlMailRecipientType.olTo;
    Outlook.Recipient recipCc =
        mail.Recipients.Add("someonecc@example.com");
    recipCc.Type = (int)Outlook.OlMailRecipientType.olCC;
    Outlook.Recipient recipBcc =
        mail.Recipients.Add("someonebcc@example.com");
    recipBcc.Type = (int)Outlook.OlMailRecipientType.olBCC;
    mail.Recipients.ResolveAll();
    mail.Display(false);
}

Confira também