Skip to main content

¿Cómo crear una carpeta para organizar correos electrónicos que contengan ciertas personas en Outlook?

Author: Amanda Li Last Modified: 2025-06-04

¿Abrumado por una bandeja de entrada desordenada? En este tutorial, presentaré tres métodos para organizar correos electrónicos que contengan ciertas personas en Outlook para mejorar la eficiencia.


Siempre mover correos electrónicos que contengan ciertas personas a una carpeta creada

1. Haz clic derecho en la cuenta de correo para la cual crearás una carpeta para organizar correos electrónicos, selecciona "Nueva carpeta" desde el menú contextual y nombra la carpeta.

the steps of always moving emails containing certain people to a created folder

2. En tu carpeta Bandeja de entrada o Elementos enviados, selecciona cualquiera de los mensajes de correo electrónico que contengan una dirección de correo específica a la que moverás todos sus correos a la carpeta creada.

3. En la pestaña "Inicio", en el grupo "Mover", haz clic en "Reglas" > "Siempre mover mensajes de: dirección de correo específico" y/o "Reglas" > "Siempre mover mensajes a: dirección de correo específico" según sea necesario.

the steps of always moving emails containing certain people to a created folder

4. En el cuadro de diálogo emergente Reglas y alertas, especifica la carpeta a la que moverás los mensajes y luego haz clic en "Aceptar".

the steps of always moving emails containing certain people to a created folder

5. Los correos electrónicos en la Bandeja de entrada o Elementos enviados que cumplan con las condiciones ahora se han movido a la carpeta que acabas de crear. Y los futuros mensajes de correo también irán directamente a la carpeta si cumplen con las condiciones.


Crear una carpeta de búsqueda para organizar automáticamente correos electrónicos para personas específicas

Si no deseas mover los mensajes a una carpeta, pero solo quieres verlos fácilmente, puedes crear una carpeta de búsqueda en Outlook, lo que te permite encontrar mensajes de correo que coincidan con criterios específicos en varias carpetas, pero mantenerlos en sus carpetas originales.

1. En la pestaña "Carpeta", en el grupo "Nuevo", haz clic en "Nueva carpeta de búsqueda".

the steps of creating a search folder to automatically organize emails for specific people
2. En el cuadro de diálogo emergente Nueva carpeta de búsqueda, sigue los siguientes pasos:
  • 1) En el cuadro Seleccionar una carpeta de búsqueda, en la lista Correo de personas y listas, selecciona "Correo de y para personas específicas", o "Correo de personas específicas" según sea necesario.
  • 2) En el cuadro Personalizar carpeta de búsqueda, haz clic en "Elegir" para seleccionar personas de tu lista de direcciones.
  • 3) Especifica la cuenta de correo desde donde buscar correos.
  • 4) Haz clic en "Aceptar".
the steps of creating a search folder to automatically organize emails for specific people

3. Se crea una carpeta de búsqueda bajo Carpetas de búsqueda, que contiene los mensajes de correo que cumplen con las condiciones.

the steps of creating a search folder to automatically organize emails for specific people

Crear carpetas en lote para organizar correos electrónicos para todas tus cuentas de correo con VBA

Si tienes varias cuentas de correo en Outlook y deseas crear carpetas para cada cuenta de correo en lotes para personas específicas, puedes usar el método VBA para mover los mensajes que contienen ciertas personas desde las Bandejas de entrada o carpetas Enviados de tus cuentas de correo. Sigue estos pasos.

1. En tu Outlook, haz clic en "Archivo" > "Opciones" > "Centro de confianza", y luego haz clic en "Configuración del Centro de confianza".

the steps of creating a search folder to automatically organize emails for specific people

2. En el cuadro de diálogo emergente, cambia a "Configuración de macros", selecciona "Habilitar todas las macros" y marca "Aplicar configuración de seguridad de macros a complementos instalados".

the steps of creating a search folder to automatically organize emails for specific people

3. Haz clic en los botones "Aceptar" para cerrar los cuadros de diálogo.

4. Presiona las teclas "Alt" + "F11" para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

5. Haz clic en "Insertar" > "Módulo". Luego copia cualquiera de los siguientes códigos VBA en la ventana Módulo.

the steps of creating a search folder to automatically organize emails for specific people

Código VBA 1: Crear carpetas en lote para organizar correos electrónicos que contengan remitentes específicos en las Bandejas de entrada de todas las cuentas de correo

Sub MailArchiveSenderInInbox()
'Update by ExtendOffice
Dim I As Integer
Dim xAccount As Account
Dim xItem As Object
Dim xMail As MailItem
Dim xNewFolder As Folder
Dim xInboxFolder As Folder
Dim xSenderAddress As String
Dim xRecipient As Recipient
Dim xFolderName As String
xFolderName = "NewFolder" 'Replace "NewFolder" with desired folder name
Const PR_SMTP_ADDRESS = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
On Error Resume Next
For Each xAccount In Application.Session.Accounts
  Set xInboxFolder = xAccount.DeliveryStore.GetDefaultFolder(olFolderInbox)
  Set xNewFolder = Nothing
  Set xNewFolder = xAccount.DeliveryStore.GetRootFolder.Folders(xFolderName)
  If xNewFolder Is Nothing Then
    Set xNewFolder = xAccount.DeliveryStore.GetRootFolder.Folders.Add(xFolderName)
  End If
  For I = xInboxFolder.Items.Count To 1 Step -1
    Set xItem = xInboxFolder.Items.Item(I)
    If xItem.Class = olMail Then
      Set xMail = xItem
      xSenderAddress = ""
      If xMail.Sender.Type = "EX" Then
        xSenderAddress = xMail.Sender.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS)
      Else
        xSenderAddress = xMail.SenderEmailAddress
      End If
      If xSenderAddress = "" Then
        xSenderAddress = xMail.SenderEmailAddress
      End If
      If VBA.InStr(xSenderAddress, "name@example.com") <> 0 Then
        xMail.Move xNewFolder
      End If
    End If
  Next
  If xNewFolder.Items.Count = 0 Then
    xNewFolder.Delete
    xAccount.DeliveryStore.GetDefaultFolder(olFolderDeletedItems).Folders(xFolderName).Delete
  End If
Next
Set xInboxFolder = Nothing
Set xNewFolder = Nothing
End Sub

Nota: Debes reemplazar fragmentos específicos según los comentarios en las filas 12, 16 y 35 del código VBA anterior.

Código VBA 2: Crear carpetas en lote para organizar correos electrónicos que contengan destinatarios específicos en las Bandejas de entrada de todas las cuentas de correo

Sub MailArchiveRecipientInInbox()
'Update by ExtendOffice
Dim I As Integer
Dim xAccount As Account
Dim xItem As Object
Dim xMail As MailItem
Dim xNewFolder As Folder
Dim xInboxFolder As Folder
Dim xSenderAddress As String
Dim xRecipient As Recipient
Dim xFolderName As String
xFolderName = "NewFolder"
Const PR_SMTP_ADDRESS = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
On Error Resume Next
For Each xAccount In Application.Session.Accounts
  Set xInboxFolder = xAccount.DeliveryStore.GetDefaultFolder(olFolderSentMail)
  Set xNewFolder = Nothing
  Set xNewFolder = xAccount.DeliveryStore.GetRootFolder.Folders(xFolderName)
  If xNewFolder Is Nothing Then
    Set xNewFolder = xAccount.DeliveryStore.GetRootFolder.Folders.Add(xFolderName)
  End If
  For I = xInboxFolder.Items.Count To 1 Step -1
    Set xItem = xInboxFolder.Items.Item(I)
    If xItem.Class = olMail Then
      Set xMail = xItem
      xSenderAddress = ""
      For Each xRecipient In xMail.Recipients
'        If xRecipient.Type = olCC Then
            xSenderAddress = xSenderAddress & ", " & xRecipient.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS)
            If xSenderAddress = "" Then
              xSenderAddress = xSenderAddress & ", " & xRecipient.Address
            End If
'        End If
      Next
      If VBA.InStr(xSenderAddress, "name@example.com") <> 0 Then
        xMail.Move xNewFolder
      End If
    End If
  Next
  If xNewFolder.Items.Count = 0 Then
    xNewFolder.Delete
    xAccount.DeliveryStore.GetDefaultFolder(olFolderDeletedItems).Folders(xFolderName).Delete
  End If
Next
Set xInboxFolder = Nothing
Set xNewFolder = Nothing
End Sub

Nota:

  • 1) Debes reemplazar fragmentos específicos según los comentarios en las filas 12, 16 y 35 del código VBA anterior.
  • 2) Para archivar mensajes que contengan destinatarios CC o CCO específicos, elimina la comilla (') al inicio de las filas 28 y 33 para descomentarlas.

6. Presiona "F5" para ejecutar el código VBA. Y se crearán nuevas carpetas si hay mensajes que cumplan con las condiciones.

Nota: El método VBA funciona para mensajes de correo existentes. Si hay nuevos mensajes de/para la persona específica que deseas archivar, repite los pasos "4"-"6".

Artículos relacionados

¿Cómo crear una carpeta de búsqueda en varios archivos de datos de Outlook/PST/cuentas de correo?

Como sabes, una carpeta de búsqueda solo puede buscar correos electrónicos dentro del alcance del buzón actual en Outlook. Sin embargo, Outlook puede buscar en todos los buzones con la función Búsqueda instantánea. Por lo tanto, puedes intentar el siguiente truco para crear una carpeta de búsqueda en varias cuentas de correo en Outlook.

¿Cómo crear una carpeta de búsqueda para correos internos en Outlook?

No es difícil crear una carpeta de búsqueda por un remitente específico o dominio del remitente en cuentas de correo POP3 normales en Outlook. Sin embargo, el mismo método no funciona para cuentas de Exchange. En este artículo, te mostraré cómo crear una carpeta de búsqueda para mostrar todos los correos electrónicos de remitentes internos dentro de una cuenta de Exchange.

¿Cómo agrupar mensajes de correo por categorías de color específicas en Outlook?

A veces, marcas mensajes de correo con categorías de color específicas, y luego puedes regir o encontrar fácilmente esos mensajes de correo, u otros propósitos. Cuando una gran cantidad de mensajes de correo se acumulan en una carpeta de correo, es difícil identificar rápidamente los mensajes de correo marcados con categorías de color específicas. De hecho, hay algunos trucos para agrupar mensajes de correo por categorías de color específicas rápidamente en Microsoft Outlook.

¿Cómo crear una carpeta para organizar correos electrónicos por rango de fechas en Outlook?

En este tutorial, presentaré dos métodos para organizar correos electrónicos por rangos de fechas con carpetas en Outlook para mejorar la eficiencia.


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