Comment modifier l’heure par défaut du report d’envoi dans Outlook ?
Lorsque vous rédigez et envoyez des courriels dans Outlook, vous utilisez probablement la fonctionnalité « Reporter l’envoi » pour maîtriser précisément le moment où vos messages partent réellement. Par défaut, Outlook règle l’option « Ne pas distribuer avant » (illustrée dans la capture d’écran ci-dessous) à 17 h 00. Ce paramètre par défaut peut toutefois poser problème en pratique : sauf si vous modifiez manuellement cette heure à chaque utilisation, votre courriel ne sera envoyé qu’à 17 h 00 le lendemain — un horaire qui correspond rarement à vos contraintes ou à vos objectifs de communication.
Heureusement, Outlook propose des moyens d’automatiser ou de personnaliser cette heure par défaut de report d’envoi. En l’ajustant, vous alignez mieux vos envois sur vos horaires de travail préférés et anticipez les attentes de vos destinataires. Dans ce tutoriel, vous apprendrez à utiliser du code VBA pour définir automatiquement une heure personnalisée d’envoi différé pour tous vos messages programmés, éliminant ainsi les réglages manuels répétitifs à chaque utilisation de cette fonctionnalité.

Modifier l’heure par défaut du report d’envoi dans Outlook avec du code VBA
Il n’est pas possible de modifier directement l’heure par défaut du report d’envoi dans Outlook via les options ou paramètres du logiciel. Toutefois, une solution VBA vous permet de définir automatiquement votre heure préférée de report d’envoi ainsi que les conditions d’application à chaque envoi d’e-mail. Cette approche flexible vous offre un contrôle précis sur le moment où la fonctionnalité de report est activée et sur l’heure programmée d’envoi, optimisant ainsi votre flux de travail tout en assurant une cohérence parfaite.
Avec le code VBA ci-dessous :
- Reporter l’heure d’envoi : vous permet de définir l’heure précise à laquelle l’envoi différé doit être effectué (par exemple, 7 h 30).
- Heure d’activation du report d’envoi : définissez la période à partir de laquelle chaque e-mail envoyé est automatiquement retardé (par exemple, après 17 h 30).
Par exemple, si vous définissez l’heure de report d’envoi à 07 h 30 et configurez le système pour activer automatiquement cette option après 17 h 30, tous les courriels envoyés entre 07 h 30 et 17 h 30 seront transmis immédiatement. En revanche, tout courriel envoyé après 17 h 30 et avant 07 h 30 le lendemain sera automatiquement conservé par Outlook et envoyé à 07 h 30 le jour ouvré suivant.
Cette configuration convient idéalement à toute personne souhaitant que ses messages sortants semblent avoir été envoyés pendant les heures habituelles de bureau, indépendamment du moment réel de leur rédaction. Elle contribue à préserver une image professionnelle et limite les perturbations en dehors des heures de travail pour les destinataires.
Avant d’utiliser ce code, prenez en compte les points suivants :
- Outlook doit être en cours d’exécution à l’heure programmée pour l’Heure d’envoi afin de finaliser l’envoi. L’e-mail programmé restera dans la Boîte d’envoi jusqu’à ce qu’Outlook soit ouvert et connecté.
- Si votre système ou Outlook est configuré dans un fuseau horaire différent de celui de vos destinataires, veillez à adapter les heures en conséquence pour éviter toute confusion.
Suivez ces étapes pour mettre en œuvre la solution :
1. Ouvrez votre application de bureau Outlook, puis appuyez simultanément sur Alt+F11 pour lancer l’éditeur Microsoft Visual Basic pour Applications.
2. Dans la fenêtre VBA, développez Projet1, puis double-cliquez sur Objets Microsoft Outlook > ThisOutlookSession. La fenêtre de code dédiée à la gestion des événements à l’échelle de l’application s’affiche alors.

Code VBA : modifier l’heure par défaut du report d’envoi dans 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 Remarques:
Const xDelayTime As String = "07:30:00"Const xCompareTime As String = "17:30:00"3. Une fois le code saisi, enregistrez vos modifications et fermez la fenêtre VBA en appuyant sur Alt+Q.
Avec ce script VBA activé, tout courriel envoyé pendant vos heures de travail spécifiées (par exemple, entre 07 h 30 et 17 h 30) sera transmis immédiatement. En dehors de ces plages horaires, les courriels seront automatiquement conservés et envoyés à 07 h 30 le jour ouvré suivant, assurant ainsi un calendrier d’envoi régulier sans intervention manuelle.
Conseils supplémentaires et dépannage :
- Si vous rencontrez des problèmes où Envoi différé restent dans votre Boîte d’envoi et ne sont pas envoyés à l’heure prévue, vérifiez qu’Outlook est bien en cours d’exécution et dispose d’une connexion réseau stable à ce moment-là. L’envoi depuis la Boîte d’envoi exige qu’Outlook soit ouvert et connecté.
- Après avoir mis à jour ou remplacé votre profil Outlook, ou si vous passez à un nouvel ordinateur, vous devrez réappliquer ce script, car les paramètres du projet VBA ne se transfèrent pas automatiquement.
- Pour désactiver temporairement cette automatisation, il vous suffit de commenter ou de supprimer le code depuis ThisOutlookSession.
Solutions alternatives
Si vous préférez une solution rapide et sans code pour planifier vos courriels, Kutools pour Outlook propose une fonctionnalité d’envoi programmé intuitive qui vous permet de définir des heures d’envoi automatiques, de reporter l’envoi ou de programmer des messages récurrents en quelques clics seulement. En savoir plus ici :https://www.extendoffice.com/product/kutools-for-outlook/outlook-schedule-email.html

Articles associés
Modifier l’heure de rappel par défaut des événements sur toute la journée dans Outlook
Par défaut, l’heure de rappel des événements sur toute la journée est fixée à 18 heures dans Outlook 2007/2010 et à 0,5 jour dans Outlook 2013. Cette heure de rappel par défaut ne correspond pas toujours à votre planning professionnel. Découvrez ici comment modifier facilement l’heure de rappel par défaut des événements sur toute la journée dans Microsoft Outlook.
Modifier l’heure de suivi par défaut dans Outlook
Comme vous le savez, lorsque vous ajoutez un rappel de suivi à un e-mail dans Outlook, l’heure de suivi par défaut est fixée à 16 h 30 (ou à une autre heure selon vos horaires de travail). Mais imaginez pouvoir être alerté(e) dès le début de votre journée — par exemple à 9 h ! Dans cet article, nous vous expliquons pas à pas comment modifier cette heure par défaut pour qu’elle s’adapte parfaitement à votre emploi du temps.
Modifier l’emplacement d’archivage par défaut dans Outlook
Par défaut, Outlook utilise un emplacement prédéfini pour stocker vos fichiers d’archivage. Mais vous n’êtes pas obligé de vous y tenir : vous pouvez définir votre propre emplacement d’archivage ! Dans ce tutoriel, nous vous expliquons pas à pas comment modifier cet emplacement par défaut dans Outlook.
Modifier l’emplacement des pièces jointes par défaut dans Outlook
Vous en avez assez de devoir retrouver à chaque fois l’emplacement que vous aviez défini pour vos pièces jointes au lancement d’Outlook ? Dans ce tutoriel, nous vous expliquons comment modifier le dossier par défaut pour l’enregistrement des pièces jointes. Désormais, dès que vous sauvegarderez une pièce jointe — même après avoir redémarré Outlook — le dossier que vous aurez choisi s’ouvrira automatiquement.
Définir « Occupé » comme statut par défaut pour les événements sur toute la journée dans Outlook
Par défaut, Outlook attribue le statut « Occupé » aux réunions, mais celui des événements sur toute la journée est défini sur « Libre » (voir la capture d’écran ci-dessous). Vous devez donc modifier manuellement le statut « Afficher en tant que » en « Occupé » chaque fois que vous créez un événement sur toute la journée. Cet article vous présente deux méthodes pour définir automatiquement « Occupé » comme statut par défaut pour ce type d’événement.
Meilleurs outils de productivité Office
Découvrez la toute nouvelle Kutools pour Outlook avec 100+ fonctionnalités incroyables !Cliquez pour télécharger dès maintenant !
📧Automatisation des e-mails : Réponse automatique (disponible pour POP et IMAP) / Planification de l’envoi d’e-mails / CC/BCC automatique selon des règles lors de l’envoi d’e-mails / Transfert automatique (règle avancée) / Ajout automatique de formules de politesse / Division automatique des e-mails à plusieurs destinataires en messages individuels...
📨Gestion des e-mails : Rappeler un e-mail / Bloquer les e-mails frauduleux par objet et autres critères / Supprimer les e-mails en double / Recherche avancée / Organiser vos dossiers…
📁Pièces jointes Pro : Enregistrer en lot / Détacher en lot / Compresser en lot / Enregistrement automatique / Détachement automatique / Compression automatique…
🌟Magie de l’interface : 😊 Encore plus d’emojis jolis et stylés / Vous prévient à l’arrivée d’e-mails importants / Réduire Outlook au lieu de le fermer...
👍Merveilles en un clic : Répondre à tous avec pièces jointes / E-mails anti-hameçonnage / 🕘 Afficher le fuseau horaire – Heure actuelle de l’expéditeur…
👩🏼🤝👩🏻Contacts et calendrier : Créer en lot : ajouter un contact à partir des e-mails sélectionnés / Diviser un groupe de contacts en groupes individuels / Supprimer le rappel d’anniversaire…
Utilisez Kutools dans votre langue préférée – compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de 40 autres langues !


🚀 Téléchargement en un clic — Obtenez tous les compléments Office
Fortement recommandé : Kutools for Office (5-en-1)
Un seul clic pour télécharger cinq programmes d’installationen une fois —Kutools pour Excel, Outlook, Word, PowerPointet Office Tab Pro.Cliquez pour télécharger dès maintenant !
- ✅Commodité en un clic : téléchargez les cinq packs d’installation en une seule action.
- 🚀Prêt à relever toutes vos tâches Office : installez les compléments dont vous avez besoin, exactement quand vous en avez besoin.
- 🧰Inclus: Kutools pour Excel / Kutools pour Outlook / Kutools pour Word / Office Tab Pro / Kutools for PowerPoint