Skip to main content

Como alterar o horário padrão para entrega com atraso no Outlook?

Author: Siluvia Last Modified: 2025-08-06

Ao ativar a opção de entrega com atraso (a opção "Não entregar antes" na captura de tela abaixo) para um email no Outlook, o horário de envio é definido como 17h00 por padrão. Suponha que você esteja trabalhando tarde da noite e não quer que os outros saibam que está fazendo horas extras. Você precisa ativar a opção de entrega com atraso para seus emails antes de enviá-los. Depois de ativar a opção, será necessário alterar manualmente o horário de envio padrão. Caso contrário, o email será enviado após as 17h00 do dia seguinte. Existe alguma maneira de alterar esse horário de entrega padrão?

Este tutorial fornece um código VBA para ajudá-lo a alterar o horário padrão da opção de entrega com atraso no Outlook.

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

Alterar o horário padrão para entrega com atraso no Outlook com código VBA

Você pode aplicar o seguinte código VBA para alterar o horário padrão da opção de entrega com atraso no Outlook.

No seguinte código VBA:

Você pode especificar dois horários: o "horário de entrega com atraso" e o "horário de ativação da opção de entrega com atraso".

Por exemplo, você define o horário de entrega com atraso para 07h30 e configura a opção de entrega com atraso para ser ativada automaticamente após as 17h30. Quando você enviar um email entre 07h30 e 17h30, o email será enviado diretamente. Se um email for enviado entre 17h30 e 07h30, ele será agendado para envio após as 07h30 do próximo dia.

Por favor, teste o script conforme segue.

1. Abra seu Outlook, pressione simultaneamente as teclas "Alt" + "F11" para abrir a janela "Microsoft Visual Basic for Applications".

2. Na janela "Microsoft Visual Basic for Applications", clique duas vezes em "Project1" > "Microsoft Outlook Objects" > "ThisOutlookSession" para abrir a janela "ThisOutlookSession (Code)", e depois copie o seguinte código nessa janela de código.

Código VBA: alterar o horário padrão para entrega com atraso no 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) Você pode alterar o tempo de atraso e o horário para ativar a opção de entrega com atraso nas seguintes linhas.
"Const xDelayTime As String = "07:30:00""
"Const xCompareTime As String = "17:30:00""
2) Ao enviar um email nos fins de semana, ele será agendado para envio após as 07h30 na Segunda-feira.

3. Salve o código e pressione as teclas "Alt" + "Q" para fechar a janela "Microsoft Visual Basic for Applications".

A partir de agora, quando você enviar um email entre 07h30 e 17h30, o email será enviado diretamente. Se um email for enviado entre 17h30 e 07h30, ele será agendado para envio após as 07h30 no próximo dia útil.


Artigos relacionados

Alterar o Tempo Padrão de Lembrete de Eventos de Dia Inteiro no Outlook
Normalmente, o tempo padrão de lembrete para eventos de dia inteiro é de 18 horas no Outlook 2007/2010 e de 0,5 dia no Outlook 2013. Às vezes, o tempo padrão de lembrete para eventos de dia inteiro pode não concordar com sua programação de trabalho. Aqui, vamos introduzir a maneira de alterar o tempo padrão de lembrete de eventos de dia inteiro no Microsoft Outlook.

Alterar o Tempo Padrão de Acompanhamento no Outlook
Como sabemos, ao adicionar um lembrete de acompanhamento para um email no Outlook, o tempo padrão de acompanhamento é 16h30 (ou outro horário dependendo de suas horas de trabalho). No entanto, você pode querer alterar o tempo padrão de acompanhamento e deixá-lo lembrá-lo no início das horas de trabalho, como às 9h00. Neste artigo, mostrarei como alterar o tempo padrão de acompanhamento no Outlook.

Alterar Localização Padrão de Arquivamento no Outlook
Por padrão, o Outlook tem uma localização padrão para os arquivos de arquivamento. Além da localização padrão, você pode definir sua própria localização de arquivamento para seus arquivos de arquivamento. Neste tutorial, mostraremos como alterar a localização padrão de arquivamento no Outlook em detalhes.

Alterar Localização Padrão de Salvamento de Anexos no Outlook
Você já se cansou de encontrar o local de anexo que especificou toda vez que inicia o Outlook? Neste tutorial, mostraremos como alterar o local padrão de salvamento de anexos. Depois disso, a pasta de salvamento de anexos especificada será aberta automaticamente toda vez que você salvar os anexos, mesmo que reinicie o Outlook.

Alterar o Padrão de Eventos de Dia Inteiro para Ocupado no Outlook
Por padrão, o Outlook define o status de compromissos e reuniões como “Ocupado”, mas eventos de dia inteiro como “Livre” (veja a captura de tela abaixo). Você precisa alterar manualmente o status Mostrar Como para Ocupado cada vez que cria um evento de dia inteiro. Para alterar o status padrão de mostrar como Ocupado para eventos de dia inteiro, o artigo oferece dois métodos.


Melhores Ferramentas de Produtividade para Office

Notícia Urgente: Kutools para Outlook lança versão gratuita!

Experimente o novo Kutools para Outlook com mais de100 recursos incríveis! Clique para baixar agora!

🤖 Kutools AI : Utiliza tecnologia avançada de IA para lidar com emails facilmente, incluindo responder, resumir, otimizar, expandir, traduzir e redigir emails.

📧 Automação de Email: Resposta automática (Disponível para POP e IMAP) / Agendar envio de emails / CC/BCC automático por regra ao enviar email / Encaminhamento automático (Regra avançada) / Adicionar saudação automaticamente / Dividir automaticamente emails com vários destinatários em mensagens individuais...

📨 Gerenciamento de Email: Recallar Email / Bloquear emails suspeitos por assunto e outros critérios / Excluir emails duplicados / Pesquisa Avançada / Organizar Pastas...

📁 Anexos Pro: Salvar em lote / Desanexar em lote / Comprimir em lote / Salvar automaticamente / Desanexar automaticamente / Auto Comprimir...

🌟 Interface Mágica: 😊Mais emojis bonitos e divertidos / Aviso de chegada de emails importantes / Minimizar Outlook em vez de fechar...

👍 Praticidade com um clique: Responder a Todos com Anexos / Anti-Phishing Emails / 🕘Exibir fuso horário do remetente...

👩🏼‍🤝‍👩🏻 Contatos & Calendário: Adicionar contatos em lote a partir de emails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembrete de aniversário...

Use o Kutools no idioma que preferir – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Desbloqueie instantaneamente o Kutools para Outlook com um clique. Não perca tempo, baixe agora e aumente sua eficiência!

kutools for outlook features1 kutools for outlook features2