Skip to main content

¿Cómo cambiar la hora predeterminada para la entrega retrasada en Outlook?

Author: Siluvia Last Modified: 2025-08-06

Al habilitar la opción de entrega retrasada (la opción "No entregar antes" en la siguiente captura de pantalla) para un correo electrónico en Outlook, la hora de envío se establece en 5:00 PM de forma predeterminada. Supongamos que estás trabajando hasta tarde y no quieres que otros sepan que estás haciendo horas extras. Necesitas habilitar la opción de entrega retrasada para tus correos electrónicos antes de enviarlos. Después de habilitar la opción, necesitas cambiar manualmente la hora de envío predeterminada. De lo contrario, el correo electrónico se enviará después de las 5:00 PM del día siguiente. ¿Hay alguna manera de cambiar esta hora de entrega predeterminada?

Este tutorial proporciona un código VBA para ayudarte a cambiar la hora predeterminada para la opción de entrega retrasada en Outlook.

the steps of changing the default time for delay delivery in Outlook

Cambiar la hora predeterminada para la entrega retrasada en Outlook con código VBA

Puedes aplicar el siguiente código VBA para cambiar la hora predeterminada para la opción de entrega retrasada en Outlook.

En el siguiente código VBA:

Puedes especificar dos horas: la "hora de entrega retrasada" y la "hora de habilitación de la opción de entrega retrasada".

Por ejemplo, si configuras la hora de entrega retrasada a las 07:30 AM y estableces que la opción de entrega retrasada se habilite automáticamente después de las 5:30 PM, cuando envíes un correo electrónico entre las 07:30 AM y las 5:30 PM, el correo electrónico se enviará directamente. Si un correo electrónico se envía entre las 5:30 PM y las 07:30 AM, se programará para enviarse después de las 07:30 AM al día siguiente.

Por favor, prueba el script de la siguiente manera.

1. Inicia tu Outlook, presiona simultáneamente las teclas "Alt" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".

2. En la ventana "Microsoft Visual Basic para Aplicaciones", haz doble clic en "Proyecto1" > "Objetos de Microsoft Outlook" > "EstaSesiónOutlook" para abrir la ventana "EstaSesiónOutlook (Código)", y luego copia el siguiente código en esta ventana de código.

Código VBA: cambiar la hora predeterminada para la entrega retrasada en Outlook

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by Extendoffice & EWP 20230602
  Const xDelayTime As String = "07:30:00"  'The delay delivery time of emails
  Const xCompareTime As String = "17:30:00" 'The time to enable the delay delivery option
  Dim xMail As Outlook.MailItem
  Dim xWeekday As Integer
  Dim xNowTime As String
  Dim xIsDelay As Boolean
  Dim xRet1 As Integer
  Dim xRet2 As Integer
  On Error GoTo xError
  If (Item.Class <> olMail) Then Exit Sub
  Set xMail = Item
  xWeekday = Weekday(Date, vbMonday)
  xNowTime = Format(Now, "hh:nn:ss")
  xIsDelay = False
  xRet1 = StrComp(xNowTime, xDelayTime)
  xRet2 = StrComp(xNowTime, xCompareTime)
  If xRet1 = xRet2 Then
    xIsDelay = True
  End If
  If (xRet1 = -1) And (xRet2 = -1) Then
    xMail.DeferredDeliveryTime = Date & " " & xDelayTime
  Else
    If ((xWeekday = 5) And xIsDelay) Or (xWeekday = 6) Or (xWeekday = 7) Then
      xMail.DeferredDeliveryTime = (Date + (5 - xWeekday + 3)) & " " & xDelayTime
    ElseIf xIsDelay Then
      xMail.DeferredDeliveryTime = (Date + 1) & " " & xDelayTime
    End If
  End If
Exit Sub
xError:
  MsgBox "ItemSend: " & Err.Description, , "Kutools for Outlook"
End Sub

Notas:

1) Puedes cambiar el tiempo de retraso y la hora para habilitar la opción de entrega retrasada en las siguientes líneas.
"Const xDelayTime As String = "07:30:00""
"Const xCompareTime As String = "17:30:00""
2) Al enviar un correo electrónico los fines de semana, se programará para enviarse después de las 07:30 AM el lunes.

3. Guarda el código y presiona las teclas "Alt" + "Q" para cerrar la ventana "Microsoft Visual Basic para Aplicaciones".

A partir de ahora, cuando envíes un correo electrónico entre las 07:30 AM y las 5:30 PM, el correo electrónico se enviará directamente. Si un correo electrónico se envía entre las 5:30 PM y las 07:30 AM, se programará para enviarse después de las 07:30 AM el próximo día laborable.


Artículos relacionados

Cambiar el tiempo de recordatorio predeterminado de eventos de todo el día en Outlook
Normalmente, el tiempo de recordatorio predeterminado para eventos de todo el día es de 18 horas en Outlook 2007/2010 y de medio día en Outlook 2013. A veces, el tiempo de recordatorio predeterminado para eventos de todo el día puede no coincidir con tu horario de trabajo. Aquí te presentaremos la forma de cambiar el tiempo de recordatorio predeterminado para eventos de todo el día en Microsoft Outlook.

Cambiar el tiempo de seguimiento predeterminado en Outlook
Como sabemos, cuando agregamos un recordatorio de seguimiento para un correo electrónico en Outlook, el tiempo de seguimiento predeterminado es a las 4:30 PM (u otra hora dependiendo de tus horas de trabajo). Sin embargo, es posible que desees cambiar el tiempo de seguimiento predeterminado y que te recuerde al comienzo de la jornada laboral, como a las 9:00 AM. En este artículo, te mostraré cómo cambiar el tiempo de seguimiento predeterminado en Outlook.

Cambiar la ubicación de archivo predeterminada en Outlook
De forma predeterminada, Outlook tiene una ubicación predeterminada para los archivos de archivo. Además de la ubicación predeterminada, puedes configurar tu propia ubicación de archivo para tus archivos de archivo. En este tutorial, te mostraremos cómo cambiar la ubicación de archivo predeterminada en Outlook detalladamente.

Cambiar la ubicación de guardado de adjuntos predeterminada en Outlook
¿Te has cansado de buscar la ubicación de los adjuntos que has especificado cada vez que inicias Outlook? En este tutorial, te mostraremos cómo cambiar la ubicación predeterminada de los adjuntos. Después de eso, la carpeta de guardado de adjuntos especificada se abrirá automáticamente cada vez que guardes los adjuntos, incluso si reinicias Outlook.

Cambiar el estado predeterminado de eventos de todo el día a Ocupado en Outlook
De forma predeterminada, Outlook establece el estado de las citas y reuniones en “Ocupado”, pero los eventos de todo el día en “Libre” (ver captura de pantalla a continuación). Necesitas cambiar manualmente el estado Mostrar Como a Ocupado cada vez que creas un evento de todo el día. Para cambiar el estado predeterminado de Mostrar Como de los eventos de todo el día a Ocupado, el artículo te proporciona dos métodos.


Las mejores herramientas de productividad para Office

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

¡Descubre el nuevo Kutools para Outlook con más de100 funciones increíbles! ¡Haz clic para descargarlo ahora!

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

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

📨 Gestión de Email: Recuperar correos electrónicos / Bloquear correos sospechosos 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 de la Interfaz: 😊Más emojis atractivos y geniales / Recibe avisos cuando lleguen emails 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 en lote contactos de correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños ...

Utiliza Kutools en tu idioma preferido; ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

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

kutools for outlook features1 kutools for outlook features2