Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come modificare l'ora predefinita per il ritardo di consegna in Outlook?

Author Siluvia Last modified

Quando si abilita l'opzione di ritardo di consegna (l'opzione "Non consegnare prima" nella seguente schermata) per un'email in Outlook, l'orario di invio è impostato di default alle 17:00. Supponiamo che stiate lavorando fino a tardi e non vogliate che gli altri sappiano che state facendo straordinari. Dovete abilitare l'opzione di ritardo di consegna per le vostre email prima di inviarle. Dopo aver abilitato l'opzione, dovrete cambiare manualmente l'orario di invio predefinito. Altrimenti, l'email verrà inviata dopo le 17:00 del giorno successivo. Esiste un modo per cambiare questo orario di consegna predefinito?

Questa guida fornisce un codice VBA per aiutarvi a modificare l'ora predefinita per l'opzione di ritardo di consegna in Outlook.

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

Modificare l'ora predefinita per il ritardo di consegna in Outlook con il codice VBA

È possibile applicare il seguente codice VBA per modificare l'ora predefinita per l'opzione di ritardo di consegna in Outlook.

Nel seguente codice VBA:

È possibile specificare due orari: l'"ora di ritardo di consegna" e l'"ora di abilitazione dell'opzione di ritardo di consegna".

Ad esempio, impostate l'ora di ritardo di consegna alle 07:30 e impostate l'opzione di ritardo di consegna per essere abilitata automaticamente dopo le 17:30. Quando inviate un'email tra le 07:30 e le 17:30, l'email verrà inviata direttamente. Se un'email viene inviata tra le 17:30 e le 07:30, verrà programmata per essere inviata dopo le 07:30 del giorno successivo.

Si prega di testare lo script come segue.

1. Avviate Outlook, premete contemporaneamente i tasti "Alt" + "F11" per aprire la finestra "Microsoft Visual Basic for Applications".

2. Nella finestra "Microsoft Visual Basic for Applications", fate doppio clic su "Project1" > "Microsoft Outlook Objects" > "ThisOutlookSession" per aprire la finestra "ThisOutlookSession (Code)", quindi copiate il seguente codice in questa finestra di codice.

Codice VBA: modifica dell'ora predefinita per il ritardo di consegna in 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

Note:

1) È possibile modificare il tempo di ritardo e l'orario per abilitare l'opzione di ritardo di consegna nelle seguenti righe.
"Const xDelayTime As String = "07:30:00""
"Const xCompareTime As String = "17:30:00""
2) Quando si invia un'email nei fine settimana, verrà programmata per essere inviata dopo le 07:30 di Lunedì.

3. Salvate il codice e premete i tasti "Alt" + "Q" per chiudere la finestra "Microsoft Visual Basic for Applications".

Da ora in poi, quando inviate un'email tra le 07:30 e le 17:30, l'email verrà inviata direttamente. Se un'email viene inviata tra le 17:30 e le 07:30, verrà programmata per essere inviata dopo le 07:30 il prossimo giorno lavorativo.


Articoli correlati

Cambia l'ora di promemoria predefinita per gli eventi di un giorno intero in Outlook
Normalmente, l'ora di promemoria predefinita per gli eventi di un giorno intero è di 18 ore in Outlook 2007/2010 e di 0,5 giorni in Outlook 2013. A volte, l'ora di promemoria predefinita per gli eventi di un giorno intero potrebbe non essere conforme al vostro programma di lavoro. Qui vi presenteremo il modo per cambiare l'ora di promemoria predefinita per gli eventi di un giorno intero in Microsoft Outlook.

Cambia l'ora di follow-up predefinita in Outlook
Come sappiamo, quando aggiungiamo un promemoria di follow-up per un'email in Outlook, l'ora di follow-up predefinita è 16:30 (o altro orario a seconda delle vostre ore di lavoro). Tuttavia, potreste voler cambiare l'ora di follow-up predefinita e farvi ricordare all'inizio delle ore di lavoro, ad esempio alle 9:00. In questo articolo, vi mostrerò come cambiare l'ora di follow-up predefinita in Outlook.

Cambia la posizione di archiviazione predefinita in Outlook
Per impostazione predefinita, Outlook ha una posizione predefinita per i file di archivio. Oltre alla posizione predefinita, potete impostare la vostra posizione di archiviazione personalizzata per i vostri file di archivio. In questa guida, vi mostreremo come cambiare la posizione di archiviazione predefinita in Outlook nei dettagli.

Cambia la posizione di salvataggio degli allegati predefinita in Outlook
Vi siete stancati di cercare ogni volta la posizione dell'allegato che avete specificato quando avviate Outlook? In questa guida, vi mostreremo come cambiare la posizione di salvataggio degli allegati predefinita. Dopodiché, la cartella di salvataggio degli allegati specificata si aprirà automaticamente ogni volta che salverete gli allegati anche se riavviate Outlook.

Cambia lo stato predefinito degli eventi di un giorno intero in Occupato in Outlook
Per impostazione predefinita, Outlook imposta lo stato degli appuntamenti e delle riunioni su “Occupato”, ma gli eventi di un giorno intero su “Libero” (vedi screenshot sotto). Dovete cambiare manualmente lo stato Mostra come in Occupato ogni volta che create un evento di un giorno intero. Per cambiare lo stato predefinito Mostra come degli eventi di un giorno intero in Occupato, l'articolo vi offre due metodi.


I migliori strumenti per la produttività in Office

Ultime notizie: Kutools per Outlook lancia la versione gratuita!

Scopri il nuovissimo Kutools per Outlook con oltre100 funzionalità straordinarie! Clicca per scaricare ora!

🤖 Kutools AI : Utilizza una tecnologia AI avanzata per gestire le email senza sforzo, inclusa la risposta, la sintesi, l’ottimizzazione, l’estensione, la traduzione e la composizione dei messaggi.

📧 Automazione Email: Risposta automatica (disponibile per POP e IMAP)  /  Programma invio Email  /  CC/BCC automatico tramite Regola durante l’invio delle Email  /  Inoltro automatico (Regola avanzata)   /  Aggiungi Saluto automaticamente   /  Dividi automaticamente Email multi-destinatario in messaggi singoli ...

📨 Gestione Email: Richiama Email  /  Blocca Email fraudulent (tramite Oggetto e altri parametri)  /  Elimina Email Duplicato  /  Ricerca Avanzata  /  Organizza cartelle ...

📁 Allegati ProSalva in Batch  /  Distacca in Batch  /  Comprimi in Batch  /  Salvataggio automatico   /  Distacca automaticamente  /  Auto Comprimi ...

🌟 Magia Interfaccia: 😊Più emoji belle e divertenti   /  Notifiche per le email importanti in arrivo  /  Riduci Outlook al posto di chiuderlo ...

👍 Funzioni rapide: Rispondi a Tutti con Allegati  /  Email Anti-Phishing  /  🕘Mostra il fuso orario del mittente ...

👩🏼‍🤝‍👩🏻 Contatti & Calendario: Aggiungi in Batch contatti dalle Email selezionate  /  Dividi un Gruppo di Contatti in Gruppi singoli  /  Rimuovi promemoria di compleanno ...

Utilizza Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Sblocca Kutools per Outlook istantaneamente con un solo clic. Non aspettare, scarica ora e aumenta la tua efficienza!

kutools for outlook features1 kutools for outlook features2

🚀 Download con un solo clic — Ottieni tutti gli Add-in per Office

Consigliato: Kutools per Office (5-in-1)

Un solo clic per scaricare cinque installatori contemporaneamente — Kutools per Excel, Outlook, Word, PowerPoint e Office Tab Pro. Clicca per scaricare ora!

  • Comodità con un solo clic: scarica tutti e cinque i pacchetti di installazione in una sola azione.
  • 🚀 Pronto per qualsiasi attività Office: installa i componenti aggiuntivi necessari, quando ti servono.
  • 🧰 Inclusi: Kutools per Excel / Kutools per Outlook / Kutools per Word / Office Tab Pro / Kutools per PowerPoint