Cómo: Crear elementos de carpeta personalizados mediante programaciónHow to: Programmatically Create Custom Folder Items

Este ejemplo crea una nueva carpeta en Microsoft Office Outlook.This example creates a new folder in Microsoft Office Outlook. El nombre del usuario que ha iniciado sesión se usa para el nombre de la carpeta.The name of the user who is logged on is used for the folder name.

Aplicación: la información de este tema se aplica a los proyectos de complemento de VSTO para Outlook.Applies to: The information in this topic applies to VSTO add-in projects for Outlook. Para obtener más información, consulte Características disponibles por aplicación y tipo de proyecto de Office.For more information, see Features Available by Office Application and Project Type.

EjemploExample

private void CreateCustomFolder()
{
    Outlook.MAPIFolder inBox = (Outlook.MAPIFolder)
        this.Application.ActiveExplorer().Session.GetDefaultFolder
        (Outlook.OlDefaultFolders.olFolderInbox);
    string userName = (string)this.Application.ActiveExplorer()
        .Session.CurrentUser.Name;
    Outlook.MAPIFolder customFolder = null;
    try
    {
        customFolder = (Outlook.MAPIFolder)inBox.Folders.Add(userName,
            Outlook.OlDefaultFolders.olFolderInbox);
        MessageBox.Show("You have created a new folder named " +
            userName + ".");
        inBox.Folders[userName].Display();
    }
    catch (Exception ex)
    {
        MessageBox.Show("The following error occurred: " + ex.Message);
    }
}

Vea tambiénSee Also

Trabajar con carpetas Working with Folders
Cómo: agregar una entrada mediante programación a los contactos de Outlook How to: Programmatically Add an Entry to Outlook Contacts
Cómo: Crear citas mediante programaciónHow to: Programmatically Create Appointments