KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si modifica l’orario predefinito per la consegna ritardata in Outlook?

AutoreSiluvia Data di modifica

Quando si compongono e inviano email in Outlook, è comune ricorrere alla funzione «Consegna ritardata» per controllare con precisione il momento in cui i messaggi vengono effettivamente inviati. Per impostazione predefinita, Outlook imposta l’orario «Non consegnare prima delle» (visibile nello screenshot seguente) alle 17:00. Questo comportamento predefinito può rivelarsi problematico nella pratica: a meno che non si modifichi manualmente tale orario ogni volta che si utilizza la funzione, l’email potrebbe non essere inviata prima delle 17:00 del giorno successivo, risultando spesso incompatibile con il proprio orario di lavoro o con le esigenze di comunicazione.

Fortunatamente, Outlook offre modi per automatizzare o personalizzare l’orario predefinito di consegna ritardata. Regolarlo ti permette di allinearlo meglio alle tue ore lavorative preferite e di gestire più efficacemente le aspettative dei destinatari. In questa guida imparerai a utilizzare il codice VBA per impostare automaticamente un orario personalizzato come predefinito per tutti i tuoi invii ritardati, eliminando la necessità di intervenire manualmente ogni volta che utilizzi la funzione di consegna differita.

i passaggi per modificare l'orario predefinito per la consegna ritardata in Outlook

Modifica l'orario predefinito per la consegna ritardata in Outlook con il codice VBA

Non è possibile modificare direttamente l’orario predefinito interno per la consegna ritardata di Outlook tramite le opzioni o le impostazioni del programma. Tuttavia, puoi sfruttare una soluzione VBA per impostare automaticamente il tuo orario preferito di consegna ritardata e le relative condizioni ogni volta che invii un’e-mail. Questo approccio flessibile ti permette di stabilire con precisione quando applicare la funzione di ritardo e a quale orario pianificare l’invio, ottimizzando il tuo flusso di lavoro e garantendo coerenza.

Con il codice VBA seguente:

  • Ritarda l'orario di consegna: Ti permette di impostare l’orario preferito in cui l’invio ritardato verrà effettuato (ad esempio, alle 07:30).
  • Orario di attivazione del ritardo nella consegna: Imposta il momento a partire dal quale tutte le email inviate vengono ritardate automaticamente (ad esempio, dopo le 17:30).

Ad esempio, se imposti l’orario di consegna ritardata alle 07:30 e configuri il sistema per attivare automaticamente questa opzione dopo le 17:30, ogni email inviata tra le 07:30 e le 17:30 verrà spedita immediatamente. Al contrario, se invii un’email dopo le 17:30 ma prima delle 07:30 del giorno successivo, Outlook la tratterrà automaticamente e la invierà alle 07:30 del successivo giorno lavorativo.

Questa configurazione è ideale per chiunque desideri che i messaggi in uscita sembrino inviati durante l'orario lavorativo standard, indipendentemente dal momento in cui vengono effettivamente redatti. Aiuta a garantire un'immagine professionale e riduce al minimo le interruzioni al di fuori dell'orario lavorativo per i destinatari dei messaggi.

Prima di utilizzare questo codice, considera questi punti:

  • Outlook deve essere in esecuzione all’orario pianificato per l’Ora di invio, al fine di completare la consegna. L’e-mail programmata rimarrà nella Posta in uscita finché Outlook non verrà aperto e connesso.
  • Se il tuo sistema o Outlook è impostato su un fuso orario diverso da quello dei destinatari, assicurati di regolare gli orari di conseguenza per evitare qualsiasi confusione.

Segui questi passaggi per implementare la soluzione:

1. Apri l'applicazione desktop di Outlook, quindi premi contemporaneamente Alt+F11 per avviare l'editor Microsoft Visual Basic for Applications.

2. Nella finestra VBA, espandi Project1, quindi fai doppio clic su Oggetti di Microsoft Outlook > ThisOutlookSession. Si aprirà così la finestra del codice per la gestione degli eventi a livello applicativo.

Codice VBA: modifica l'orario predefinito per la consegna ritardata 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) Puoi regolare l'orario predefinito di consegna ritardata e l'orario di inizio dell'applicazione del ritardo da queste righe nel codice:
Const xDelayTime As String = "07:30:00"
Const xCompareTime As String = "17:30:00"
Modifica questi valori per impostare le tue finestre preferite di invio all'inizio o alla fine della giornata lavorativa in base al tuo orario di lavoro.
2) Se invii un'email durante il weekend, lo script programmerà l'invio del messaggio dopo le 07:30 del lunedì successivo per evitare consegne nei giorni festivi.

3. Una volta inserito il codice, salva le modifiche ed esci dalla finestra VBA premendo Alt+Q.

Con questo script VBA attivo, qualsiasi email inviata entro il tuo orario lavorativo specificato (ad esempio, tra le 07:30 e le 17:30) verrà spedita immediatamente. Al di fuori di queste fasce orarie, le email verranno trattenute automaticamente e rilasciate alle 07:30 del successivo giorno lavorativo, garantendo una programmazione coerente degli invii senza interventi manuali.

Suggerimenti aggiuntivi e risoluzione dei problemi:

  • Se riscontri problemi per cui Invio ritardato rimangono nella tua Posta in uscita e non vengono inviati all'orario pianificato, verifica che Outlook sia in esecuzione e disponga di una connessione di rete stabile in quel momento. La consegna dalla Posta in uscita richiede che Outlook sia aperto e connesso.
  • Dopo aver aggiornato o sostituito il profilo di Outlook, oppure se passi a un nuovo computer, dovrai riapplicare questo script poiché le impostazioni del progetto VBA non vengono trasferite automaticamente.
  • Se desideri disattivare temporaneamente questa automazione, ti basta commentare o rimuovere il codice da ThisOutlookSession.

Soluzioni alternative

Se preferisci una soluzione più rapida e senza codice per programmare le email, Kutools per Outlook offre una funzionalità di Invio programmatoFacile da usare, ti permette di impostare automaticamente l’ora di invio, la consegna ritardata o di programmare messaggi ricorrenti con pochi clic. Scopri di più qui:https://www.extendoffice.com/product/kutools-for-outlook/outlook-schedule-email.html

schermata dell'elenco Orari pianificati

Articoli correlati

Modifica la durata predefinita dell’orario promemoria degli eventi giornalieri in Outlook
Normalmente, la durata predefinita dell’orario promemoria di un evento giornaliero è di 18 ore in Outlook 2007/2010 e di 0,5 giorni in Outlook 2013. A volte, questa impostazione predefinita potrebbe non adattarsi al tuo orario di lavoro. In questa guida ti mostreremo come modificare la durata predefinita dell’orario promemoria degli eventi giornalieri in Microsoft Outlook.

Modifica l'orario predefinito del promemoria in Outlook
Come saprai, quando aggiungi un promemoria a un'email in Outlook, l'orario predefinito è impostato alle 16:30 (o a un altro orario in base al tuo orario di lavoro). Tuttavia, potresti preferire che il promemoria scatti all’inizio della giornata lavorativa, ad esempio alle 09:00. In questo articolo ti mostreremo esattamente come modificare l’orario predefinito del promemoria in Outlook.

Modifica la posizione predefinita dell'archivio in Outlook
Per impostazione predefinita, Outlook utilizza una posizione specifica per i file di archivio. Tuttavia, puoi personalizzarla e scegliere una cartella diversa per i tuoi archivi. In questa guida ti spiegheremo passo dopo passo come modificare la posizione predefinita dell'archivio in Outlook.

Modifica la posizione predefinita degli allegati nell’Area di salvataggio di Outlook
Sei stanco di dover cercare ogni volta la cartella degli allegati specificata all'avvio di Outlook? In questa guida ti mostreremo come impostare una nuova posizione predefinita per il salvataggio degli allegati. Da quel momento, la cartella indicata si aprirà automaticamente ogni volta che salvi un allegato — anche dopo aver riavviato Outlook.

Imposta lo stato predefinito degli eventi giornalieri su «Occupato» in Outlook
Per impostazione predefinita, Outlook imposta lo stato degli incontri su «Occupato», ma quello degli eventi giornalieri su «Libero» (vedi screenshot seguente). Ogni volta che crei un evento giornaliero, devi modificare manualmente lo stato «Mostra come» in «Occupato». In questo articolo ti proponiamo due metodi per impostare automaticamente lo stato predefinito «Mostra come» degli eventi giornalieri su «Occupato».


Migliori strumenti per la produttività in Office

Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!

🤖KUTOOLS AI:Utilizza tecnologia AI avanzata per gestire le email senza sforzo, inclusi rispondere, riassumere, ottimizzare, estendere, tradurre e comporre email.

📧Automazione delle email: Risposta automatica (disponibile per POP e IMAP) / Invio email programmato / CC/BCC automatico in base a regole durante l’invio delle email / Inoltro automatico (regola avanzata) / Aggiunta automatica del saluto / Divisione automatica delle email con destinatari multipli in messaggi individuali...

📨Gestione delle email: Richiama Email / Blocca le email truffaldine in base all’oggetto e ad altri criteri / Elimina email duplicate / Ricerca avanzata / Organizza cartelle...

📁Allegati Pro: Salvataggio batch / Distacco batch / Compressione batch / Salvataggio automatico / Distacco automatico / Compressione automatica

🌟Magia dell’interfaccia: 😊 Più emoji graziose e accattivanti / Ti avvisa all’arrivo di email importanti / Riduci a icona Outlook invece di chiuderlo...

👍Meraviglie con un clic: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘 Mostra il fuso orario – Ora corrente del mittente...

👩🏼‍🤝‍👩🏻Contatti e calendario: Aggiungi contatti in blocco dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi i promemoria dei compleanni...

Usa Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

Sblocca istantaneamente Kutools per Outlook con un solo clic! Non aspettare oltre: scaricalo ora e aumenta subito la tua efficienza!

kutools for outlook features1kutools for outlook features2

🚀 Download con un clic — Ottieni tutti i componenti aggiuntivi per Office

Fortemente consigliato: Kutools for Office (5-in-1)

Un clic per scaricare cinque programmi di installazionetutti insieme —Kutools per Excel, Outlook, Word, PowerPointe Office Tab Pro.Clicca per scaricare ora!

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