¿Cómo cambiar la hora predeterminada para la entrega retrasada en Outlook?
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.

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:
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!
📧 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!

