KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Oferta de marzo: 20 % de descuento

Outlook: Cómo reenviar automáticamente un correo electrónico si no hay respuesta

AutorSun Fecha de modificación

Cuando envíe un correo electrónico a un colega, socio colaborador u otra persona y necesite una respuesta de forma urgente, puede configurar un ajuste para que el mensaje se reenvíe automáticamente si no recibe respuesta antes de la hora establecida.

Uso de recordatorios y VBA para configurar el reenvío automático si no hay respuesta


Uso de recordatorios y VBA para configurar el reenvío automático si no hay respuesta

 

Parte 1: configure un recordatorio para que le avise en un momento especificado

1. Haga clic con el botón derecho en un correo electrónico de la carpeta «Elementos enviados» que desee reenviar si no recibe respuesta y, en el menú contextual emergente, seleccione «Seguimiento» > «Agregar recordatorio».

doc reenviar si no hay respuesta 1

2. En el cuadro de diálogo emergente «Personalizar», mantenga marcada la casilla «Recordatorio» y, en los cuadros desplegables inferiores, seleccione la fecha y hora anteriores a las que desea recibir la respuesta. También puede introducir directamente la fecha y la hora en dichos cuadros. Haga clic en «Aceptar».

doc reenviar si no hay respuesta 1
doc reenviar si no hay respuesta 1

Parte 2: Inserte un código VBA para reenviar correos electrónicos si no hay respuesta en el tiempo especificado

3. Pulse las teclas «Alt» + «F11» para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

4. Haga doble clic en «ThisOutlookSession» en el panel «Proyecto – Proyecto1» para crear un script en blanco y copie y pegue el siguiente código VBA en él.

VBA: Reenviar correo electrónico si no hay respuesta

Public WithEvents GInboxItems As Outlook.Items
'UpdatebyExtendoffice20220413
Private Sub Application_Startup()
  Dim xInboxFld As Folder
  Set xInboxFld = Application.Session.GetDefaultFolder(olFolderInbox)
  Set GInboxItems = xInboxFld.Items
End Sub

'Judge
Private Sub GInboxItems_ItemAdd(ByVal Item As Object)
  Dim xSentItems As Outlook.Items
  Dim xMail As MailItem
  Dim i As Long
  Dim xSubject As String
  Dim xItemSubject As String
  Dim xSendTime As String
  On Error Resume Next
  Set xSentItems = Application.Session.GetDefaultFolder(olFolderSentMail).Items
  If Item.Class <> olMail Then Exit Sub
  For i = xSentItems.Count To 1 Step -1
    If xSentItems.Item(i).Class = olMail Then
      Set xMail = xSentItems.Item(i)
      xSubject = LCase(xMail.Subject)
      xSendTime = xMail.SentOn
      xItemSubject = LCase(Item.Subject)
      If (xItemSubject = "re: " & xSubject) Or (InStr(xItemSubject, xSubject) > 0) Then
        If Item.SentOn > xSendTime Then
           With xMail
             .ClearTaskFlag
             .ReminderSet = False
             .Save
           End With
        End If
      End If
    End If
  Next i
End Sub

'Reminder
Private Sub Application_Reminder(ByVal Item As Object)
  Dim xPrompt As String
  Dim xResponse As Integer
  Dim xFollowUpMail As Outlook.MailItem
  Dim xRcp As Recipient
  On Error Resume Next
  'Resend
  If (Item.Class <> olMail) Then Exit Sub
  xPrompt = "You haven't yet received the reply of " & Chr(34) & Item.Subject & Chr(34) & " within your expected time. Do you want to send a follow-up notification email?"
  xResponse = MsgBox(xPrompt, vbYesNo + vbQuestion, "Kutools for Outlook")
  If xResponse = vbNo Then Exit Sub
  Set xFollowUpMail = Application.CreateItem(olMailItem)
  With xFollowUpMail
    For Each xRcp In Item.Recipients
      .Recipients.Add (xRcp.Address)
    Next
    .Recipients.ResolveAll
    .Subject = "Follow Up: " & Chr(34) & Item.Subject & Chr(34)
    .Body = "Please respond to my email " & Chr(34) & Item.Subject & Chr(34) & " as soon as possible"
    .Attachments.Add Item
    .Display
  End With
End Sub

5. Guarde el código y regrese a la interfaz principal. Haga clic en «Archivo» > «Opciones». En la ventana «Opciones de Outlook», seleccione «Centro de confianza» en el panel izquierdo y, a continuación, haga clic en «Configuración del Centro de confianza». En la nueva ventana, elija «Configuración de macros» y asegúrese de que esté seleccionada la opción «Habilitar todas las macros (no se recomienda; puede ejecutarse código potencialmente peligroso)» en la sección derecha. Finalmente, haga clic en «Aceptar» > «Aceptar».

doc reenviar si no hay respuesta 1
doc reenviar si no hay respuesta 1

6. Ahora, si el correo electrónico enviado al que se ha asignado un recordatorio no recibe respuesta cuando llegue la hora especificada, aparecerá un cuadro de diálogo emergente para preguntarle si desea reenviar el mensaje como recordatorio.

doc reenviar si no hay respuesta 1

7. Al hacer clic en «Sí», se abrirá una ventana de mensaje con el correo anterior adjunto, donde podrá editar nuevamente el cuerpo del mensaje y hacer clic en «Enviar» para reenviarlo.

doc reenviar si no hay respuesta 1

8. Al hacer clic en «No», se eliminará el recordatorio.

doc reenviar si no hay respuesta 1

Nota: Si el correo electrónico recibe una respuesta antes de la hora indicada, el recordatorio se eliminará automáticamente mediante el código VBA.


Las mejores herramientas de productividad para Office

¡Descubra el nuevo Kutools para Outlook con 100+ funciones increíbles!¡Haga 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 correos.

📧Automatización de correo electrónico: Respuesta automática (disponible para POP e IMAP) / Programar el envío de correos electrónicos / CC/BCC automático según reglas al enviar correos / Reenvío automático (regla avanzada) / Añadir saludo automáticamente / Dividir automáticamente los correos con múltiples destinatarios en mensajes individuales...

📨Gestión de correo electrónico: Recupera tus correos electrónicos / Bloquea correos fraudulentos por asunto y otros criterios / Elimina correos electrónicos duplicados / Búsqueda avanzada / Organiza tus carpetas

📁Archivos adjuntos Pro: Guardar en lote / Desvincular en lote / Comprimir en lote / Guardar automáticamente / Desconectar automáticamente / Auto comprimir...

🌟Magia de la interfaz: 😊Más emojis bonitos y modernos / Le avisa cuando llegan correos importantes / Minimiza Outlook en lugar de cerrarlo

👍Maravillas con un solo clic: Responder a Todos con Adjuntos / Correos electrónicos antiphishing / 🕘 Mostrar zona horaria: hora actual del remitente...

👩🏼‍🤝‍👩🏻Contactos y calendario: Crear contactos en lote a partir de correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños...

Utilice Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y más de 40 idiomas adicionales.

Desbloquee Kutools para Outlook al instante con un solo clic. ¡No espere más: descárguelo ahora y potencie su eficiencia!

kutools for outlook características1kutools for outlook características2

🚀 Descarga con un solo clic — Obtenga todos los complementos de Office

Muy recomendado: Kutools for Office (5 en 1)

Un solo clic para descargar cinco instaladoresa la vez —Kutools para Excel, Outlook, Word, PowerPointy Office Tab Pro.¡Haga clic para descargar ahora!

  • Comodidad con un solo clic: Descargue los cinco paquetes de instalación de una sola vez.
  • 🚀Listo para cualquier tarea de Office: Instale los complementos que necesite, justo cuando los necesite.
  • 🧰Incluido: Kutools para Excel / Kutools para Outlook / Kutools para Word / Office Tab Pro / Kutools for PowerPoint