Skip to main content

¿Cómo eliminar tipos específicos de archivos adjuntos de los correos electrónicos en Outlook?

Author: Xiaoyang Last Modified: 2025-06-04

Administrar archivos adjuntos en Outlook puede ser un desafío, especialmente cuando ciertos tipos de archivos, como .docx o .png, saturan tu bandeja de entrada. Aunque Outlook no tiene una función integrada para eliminar archivos adjuntos específicos de varios correos a la vez, existen soluciones eficientes. Puedes usar scripts VBA para eliminar manualmente archivos adjuntos según el tipo de archivo, o elegir una solución más rápida y fácil de usar con Kutools para Outlook, que te permite filtrar y eliminar archivos adjuntos en solo unos clics. Esta guía te llevará a través de ambos métodos.

Eliminar un tipo específico de archivos adjuntos usando VBA (Manual y Técnico)

Elimina rápidamente tipos específicos de archivos adjuntos con Kutools para Outlook 👍 (Rápido y Fácil de Usar)


Eliminar un tipo específico de archivos adjuntos usando VBA

Paso 1: Selecciona múltiples correos electrónicos

En la vista de Correo, selecciona los correos electrónicos con los archivos adjuntos que deseas eliminar.

Consejo: Mantén presionado Ctrl y haz clic en correos individuales para selección no adyacente. O mantén presionado Shift y haz clic en el primer y último correo para seleccionar un rango.

Paso 2: Abre el editor de VBA

Presiona Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

Paso 3: Agrega el código VBA

En la ventana de VBA, haz clic en Insertar > Módulo para crear un nuevo módulo. Luego copia el siguiente script VBA y pégalo en el nuevo módulo:

VBA: Eliminar un tipo específico de archivos adjuntos de los correos electrónicos

Sub DeleteSpecificTypeOfAttachments()
Dim xSelection As Outlook.Selection
Dim xItem As Object
Dim xMailItem As Outlook.MailItem
Dim xAttachment As Outlook.Attachment
Dim xFileType As String
Dim xType As String
Dim xFSO As Scripting.FileSystemObject
Dim I As Integer
On Error Resume Next
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xFSO = New Scripting.FileSystemObject
xType = ""
xType = InputBox("Enter the attachment type to remove (e.g., docx, png):", "Kutools for Outlook", xType, 8)
If Len(Trim(xType)) = 0 Then Exit Sub
For Each xItem In xSelection
    If xItem.Class = olMail Then
        Set xMailItem = xItem
        If xMailItem.Attachments.Count > 0 Then
            For I = xMailItem.Attachments.Count To 1 Step -1
                Set xAttachment = xMailItem.Attachments.Item(I)
                xFileType = xFSO.GetExtensionName(xAttachment.FileName)
                If InStr(1, xFileType, Trim(xType), vbTextCompare) > 0 Then
                    xAttachment.Delete
                End If
            Next I
            xMailItem.Save
        End If
    End If
Next
Set xMailItem = Nothing
Set xFSO = Nothing
End Sub

Paso 4: Habilita Microsoft Scripting Runtime

1. En el editor de VBA, haz clic en Herramientas > Referencias.

2. En el cuadro de diálogo Referencias - Proyecto1, marca la casilla Microsoft Scripting Runtime y haz clic en Aceptar.

doc remove attach by type 1

Paso 5: Ejecuta el script VBA

1. Presiona F5 o haz clic en el Ejecutar botón para ejecutar el código.

2. Aparecerá un cuadro de diálogo, ingresa el tipo de archivo adjunto que deseas eliminar (por ejemplo, xlsx). Haz clic en Aceptar.

doc remove attach by type 2

Resultado

El script VBA eliminará todos los archivos adjuntos del tipo especificado de los correos electrónicos seleccionados.

doc remove attach by type 3

Limitaciones de este método:

  • ❌ Requiere conocimientos de VBA: No es amigable para principiantes y puede ser difícil para usuarios no técnicos.
  • ❌ Sin vista previa ni deshacer: Una vez eliminados los archivos adjuntos, no se pueden restaurar.
  • ❌ Se requiere ejecución manual: El script debe ejecutarse cada vez que necesites eliminar archivos adjuntos.
  • ❌ Posibilidad de eliminación accidental: Si introduces un tipo de archivo incorrecto, podrían eliminarse archivos adjuntos no deseados.

Si necesitas eliminar archivos adjuntos de correos electrónicos con frecuencia, el método de Kutools para Outlook es una solución mucho más eficiente y fácil de usar.


📂 ¡Archiva automáticamente los adjuntos con facilidad!

¡Gestionar grandes volúmenes de adjuntos de correo electrónico acaba de volverse muy sencillo! Con la función Auto Detach de Kutools para Outlook, los adjuntos entrantes se guardan automáticamente en una carpeta designada y se reemplazan con hipervínculos en los correos electrónicos. Di adiós a los procesos manuales y a las bandejas de entrada desordenadas: ¡adopta la automatización perfecta hoy mismo!

Auto Detach Feature in Kutools for Outlook

💡 Beneficios que te encantarán:

  • ✔️ Guarda los adjuntos automáticamente al recibirlos
  • ✔️ Mantén los correos electrónicos libres de desorden con reemplazos por hipervínculos
  • ✔️ Opciones totalmente personalizables para adaptarse a tu flujo de trabajo

Elimina rápidamente tipos específicos de archivos adjuntos con Kutools para Outlook 👍

Para una solución más eficiente y fácil de usar, Kutools para Outlook ofrece la función Desvincular Todo, que te permite eliminar tipos específicos de archivos de varios correos electrónicos en solo unos clics. A diferencia del método VBA, no se requiere codificación ni ejecución manual.

¡Desbloquea la máxima eficiencia en el correo electrónico con Kutools para Outlook! Accede a 70 funciones poderosas completamente gratis, para siempre. ¡Descarga la versión gratuita ahora!

Paso 1: Selecciona múltiples correos electrónicos y accede a la función Desvincular Todo

En la vista de Correo, selecciona los correos electrónicos que contienen los archivos adjuntos que deseas eliminar. Luego haz clic en Kutools Plus > Herramientas de Archivos Adjuntos > Desvincular Todo.

shot of the Detach All button

📌 Consejo: Mantén presionado Ctrl para seleccionar varios correos no adyacentes o Shift para seleccionar un rango de correos adyacentes.

Paso 2: Configura las preferencias de desvinculación

  1. Haz clic en the folder icon Seleccionar para especificar una carpeta de destino donde guardar los archivos adjuntos.
  2. Haz clic en Opciones avanzadas para expandir el cuadro de diálogo.
  3. En la sección Condiciones de filtro, marca la casilla Tipo de archivo adjunto. Luego introduce las extensiones de archivo (por ejemplo, .docx; .png) que deseas eliminar en el cuadro de texto.
  4. Haz clic en Aceptar para confirmar.
    shot of the Detach Settings dialog box

Paso 3: Confirma la desvinculación

Aparecerá un cuadro de diálogo de confirmación de Desvincular Todo. Haz clic en para continuar.

shot of the Detach All confirmation dialog box

Resultado: ¿Qué sucede después?

1. Todos los archivos adjuntos especificados se desvinculan de los correos electrónicos seleccionados.

2. Los archivos adjuntos se almacenan de forma segura en la carpeta especificada en lugar de ser eliminados permanentemente. Si es necesario, puedes restaurarlos haciendo clic en Kutools Plus > Herramientas de Archivos Adjuntos > Restaurar Todo.

3. Cada hipervínculo en el correo electrónico original representa un archivo desvinculado, proporcionando acceso rápido mientras mantienes tu bandeja de entrada organizada.

¿Por qué elegir este método?

  • ✅ No se requieren habilidades técnicas: Simple, intuitivo y fácil para principiantes.
  • ✅ Procesamiento por lotes con un clic: Elimina archivos adjuntos de múltiples correos electrónicos a la vez.
  • ✅ Seguro y organizado: A diferencia de VBA, los archivos adjuntos no se eliminan sino que se guardan en otro lugar.
  • ✅ Personalización flexible: Filtra por tipo de archivo adjunto, remitente del correo electrónico, rango de fechas y más.
Nota: Para aplicar la utilidad Desvincular Todo de Kutools para Outlook, primero debes descargar e instalar Kutools para Outlook.

Las mejores herramientas de productividad para Office

Últimas noticias: ¡Kutools para Outlook lanza su versión gratuita!

Descubre la nueva versión GRATUITA de Kutools para Outlook con más de70 funciones increíbles, ¡para que la disfrutes PARA SIEMPRE! ¡Haz clic para descargar ahora!

🤖 Kutools AI : Utiliza tecnología avanzada de IA para gestionar correos electrónicos sin esfuerzo, incluyendo responder, resumir, optimizar, ampliar, traducir y redactar emails.

📧 Automatización de Email: Respuesta automática (Disponible para POP e IMAP) / Programar envío de correos / CC/BCC automático por regla al enviar correo / Reenvío automático (Regla avanzada) / Agregar saludo automáticamente / Dividir automáticamente emails con múltiples destinatarios en mensajes individuales...

📨 Gestión de Email: Recuperar correo electrónico / Bloquear correos fraudulentos por asunto y otros criterios / Eliminar correos electrónicos duplicados / Búsqueda Avanzada / Organizar carpetas...

📁 Adjuntos Pro: Guardar en lote / Desanexar en lote / Comprimir en lote / Guardar automáticamente / Desconectar automáticamente / Auto Comprimir...

🌟 Magia en la interfaz: 😊Más emojis bonitos y modernos / Avisos cuando llegan correos importantes / Minimiza Outlook en vez de cerrarlo...

👍 Funciones de un solo clic: Responder a Todos con Adjuntos / Correos electrónicos anti-phishing / 🕘Mostrar la zona horaria del remitente...

👩🏼‍🤝‍👩🏻 Contactos y Calendario: Agregar contactos en lote desde correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños...

Desbloquea al instante Kutools para Outlook con un solo clic. ¡No esperes más, descárgalo ahora y aumenta tu productividad!

kutools for outlook features1 kutools for outlook features2