Esta documentación está archivada y no tiene mantenimiento.

Cómo: Eliminar contactos de Outlook

Nota Aplicaciones requeridas

El código de ejemplo de este tema sólo se puede compilar si se han instalado las aplicaciones requeridas.

Para obtener más información, vea Características disponibles por combinación de productos.

  • Uno de estos entornos de desarrollo:

    VSTO 2005

    O bien

    Visual Studio Team System

  • Microsoft Office Outlook 2003

NoteNota

Este código no se compila si utiliza la versión VSTO 2005 SE de la plantilla de proyecto de complemento de Outlook 2003. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación.

En este ejemplo se elimina un contacto. En el ejemplo se supone que un contacto denominado "Armando Pinto" existe en la carpeta Contactos.

Ejemplo

    private void ThisApplication_Startup(object sender, System.EventArgs e)
    {
        DeleteContact("Pinto", "Armando");
    }

private void DeleteContact(string lastName, string firstName)
{
    Outlook.ContactItem contact =
        this.GetNamespace("MAPI").
    GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts).
    Items.
    Find(
    string.Format("[LastName]='{0}' AND [FirstName]='{1}'",
    lastName, firstName))
    as Outlook.ContactItem;

    if (contact != null)
    {
        contact.Delete();
    }
}

Vea también

Mostrar: