Compartir a través de


Especificar diferentes tipos de destinatarios de un elemento de correo

Este ejemplo muestra cómo establecer mediante programación diferentes tipos de destinatarios (Para, CC o CCO) para un elemento de correo.

Ejemplo

Nota:

El siguiente ejemplo de código es un fragmento de Programming Applications for Microsoft Office Outlook 2007 (Programación de aplicaciones para Microsoft Office Outlook 2007).

En el siguiente ejemplo de código, se muestra cómo especificar si un destinatario de un objeto MailItem es un destinatario Para, CC o CCO. SetRecipientTypeForMail crea un objeto MailItem, agrega tres objetos Recipient a la colección Recipients de MailItem y establece la propiedad Type para cada objeto Recipient a un valor de la enumeración OlMailRecipientType.

Nota:

La propiedad Type del objeto Recipient es un tipo de entero y no se correlaciona con una enumeración de tipo de destinatarios específica.

Si usa Visual Studio para probar este ejemplo de código, primero debe agregar una referencia al componente de la biblioteca de objetos de Microsoft Outlook 15.0 y especificar la variable de Outlook al importar el espacio de nombres Microsoft.Office.Interop.Outlook. La instrucción using no debe producirse directamente antes de las funciones en el ejemplo de código, pero debe agregarse antes de la declaración de clase pública. La siguiente línea de código muestra cómo realizar la importación y la asignación en 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);
}

Vea también