KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Outlook : comment renvoyer automatiquement un e-mail en l’absence de réponse

AuteurSun Date de modification

Lorsque vous envoyez un e-mail à un collègue, à un partenaire ou à toute autre personne et que vous avez besoin d’une réponse urgente, configurez une relance automatique pour qu’elle soit déclenchée si aucune réponse n’est reçue avant l’heure indiquée.

Utiliser le rappel et VBA pour configurer un renvoi automatique en l’absence de réponse


Utiliser le rappel et VBA pour configurer un renvoi automatique en l’absence de réponse

 

Partie 1 : définir un rappel à une heure spécifiée

1. Cliquez avec le bouton droit sur un e-mail issu du dossier « Éléments envoyés » que vous souhaitez renvoyer en l’absence de réponse, puis sélectionnez « Suivi » > « Ajouter un rappel » dans le menu contextuel.

renvoyer le document s'il n'y a pas de réponse 1

2. Dans la boîte de dialogue « Personnalisé » qui s’ouvre, assurez-vous que la case à cocher « Rappel » est activée, puis sélectionnez dans les listes déroulantes situées en dessous la date et l’heure avant lesquelles vous souhaitez recevoir une réponse. Vous pouvez également saisir directement ces informations dans les champs prévus à cet effet. Cliquez ensuite sur « OK ».

renvoyer le document s'il n'y a pas de réponse 1
renvoyer le document s'il n'y a pas de réponse 1

Partie 2 : insérer une macro VBA pour renvoyer les e-mails en l’absence de réponse au-delà du délai spécifié

3. Appuyez sur les touches « Alt » + « F11 » pour ouvrir la fenêtre « Microsoft Visual Basic pour Applications ».

4. Double-cliquez sur « ThisOutlookSession » dans le volet « Projet – Projet1 » pour créer un script vierge, puis copiez-collez le code VBA ci-dessous dans ce script.

VBA : renvoyer un e-mail en l’absence de réponse

Public WithEvents GInboxItems As Outlook.Items
'UpdatebyExtendoffice20220413
Private Sub Application_Startup()
  Dim xInboxFld As Folder
  Set xInboxFld = Application.Session.GetDefaultFolder(olFolderInbox)
  Set GInboxItems = xInboxFld.Items
End Sub

'Judge
Private Sub GInboxItems_ItemAdd(ByVal Item As Object)
  Dim xSentItems As Outlook.Items
  Dim xMail As MailItem
  Dim i As Long
  Dim xSubject As String
  Dim xItemSubject As String
  Dim xSendTime As String
  On Error Resume Next
  Set xSentItems = Application.Session.GetDefaultFolder(olFolderSentMail).Items
  If Item.Class <> olMail Then Exit Sub
  For i = xSentItems.Count To 1 Step -1
    If xSentItems.Item(i).Class = olMail Then
      Set xMail = xSentItems.Item(i)
      xSubject = LCase(xMail.Subject)
      xSendTime = xMail.SentOn
      xItemSubject = LCase(Item.Subject)
      If (xItemSubject = "re: " & xSubject) Or (InStr(xItemSubject, xSubject) > 0) Then
        If Item.SentOn > xSendTime Then
           With xMail
             .ClearTaskFlag
             .ReminderSet = False
             .Save
           End With
        End If
      End If
    End If
  Next i
End Sub

'Reminder
Private Sub Application_Reminder(ByVal Item As Object)
  Dim xPrompt As String
  Dim xResponse As Integer
  Dim xFollowUpMail As Outlook.MailItem
  Dim xRcp As Recipient
  On Error Resume Next
  'Resend
  If (Item.Class <> olMail) Then Exit Sub
  xPrompt = "You haven't yet received the reply of " & Chr(34) & Item.Subject & Chr(34) & " within your expected time. Do you want to send a follow-up notification email?"
  xResponse = MsgBox(xPrompt, vbYesNo + vbQuestion, "Kutools for Outlook")
  If xResponse = vbNo Then Exit Sub
  Set xFollowUpMail = Application.CreateItem(olMailItem)
  With xFollowUpMail
    For Each xRcp In Item.Recipients
      .Recipients.Add (xRcp.Address)
    Next
    .Recipients.ResolveAll
    .Subject = "Follow Up: " & Chr(34) & Item.Subject & Chr(34)
    .Body = "Please respond to my email " & Chr(34) & Item.Subject & Chr(34) & " as soon as possible"
    .Attachments.Add Item
    .Display
  End With
End Sub

5. Enregistrez le code, puis revenez à l’interface principale. Cliquez sur « Fichier » > « Options », sélectionnez « Centre de gestion de la confidentialité » dans le volet gauche de la fenêtre « Options Outlook », puis cliquez sur « Paramètres du Centre de gestion de la confidentialité ». Dans la fenêtre qui s’ouvre, cliquez sur « Paramètres des macros » et assurez-vous que l’option « Activer toutes les macros (non recommandé ; du code potentiellement dangereux peut s’exécuter) » est sélectionnée dans la section de droite. Cliquez ensuite sur « OK » > « OK ».

renvoyer le document s'il n'y a pas de réponse 1
renvoyer le document s'il n'y a pas de réponse 1

6. Désormais, lorsqu’un e-mail associé à un rappel n’a reçu aucune réponse au moment où l’heure spécifiée est atteinte, une boîte de dialogue s’affiche pour vous proposer de renvoyer un message de relance au destinataire.

renvoyer le document s'il n'y a pas de réponse 1

7. Cliquez sur « Oui » : une fenêtre de message s’ouvre, contenant l’e-mail précédent en pièce jointe. Vous pouvez alors modifier le corps du message et cliquer sur « Envoyer » pour le renvoyer.

renvoyer le document s'il n'y a pas de réponse 1

8. Cliquez sur « Non » : le rappel sera alors supprimé.

renvoyer le document s'il n'y a pas de réponse 1

Remarque : si l’e-mail a été répondu avant l’heure indiquée, le rappel sera automatiquement supprimé par la macro VBA.


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 !

🤖Kutools IA:Utilise une technologie d’intelligence artificielle avancée pour gérer vos e-mails sans effort, notamment en répondant, résumant, optimisant, développant, traduisant et rédigeant des messages.

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

Débloquez Kutools pour Outlook instantanément en un seul clic ! Ne perdez plus une seconde : téléchargez dès maintenant et boostez votre efficacité !

kutools for outlook fonctionnalités1kutools for outlook fonctionnalités2

🚀 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