Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
Inscrivez-vous  \/ 
x

or

Comment ajouter des e-mails non lus au dossier favori dans Outlook?

Parfois, les messages électroniques non lus peuvent rester parmi un certain nombre de messages, bien que Outlook vous indique le nombre de messages électroniques non lus, tels que Boîte de réception (5), vous ne pouvez pas les trouver à la fois. En fait, vous pouvez collecter tous les e-mails non lus dans un dossier favori, ce qui vous permet de travailler facilement et rapidement.

Les conseils suivants vous aideront à collecter tous les e-mails non lus dans un dossier Courrier non lu et à afficher le dossier dans vos favoris.

Étape 1: passez à la vue Courrier en cliquant sur le bouton Courrier dans le volet de navigation.

Étape 2: Créez un nouveau dossier de recherche:

  1. Dans Outlook 2010/2013, cliquez sur le Nouveau dossier de recherche bouton dans le Nouveau! groupe sur le Dossier languette.
  2. Dans Outlook 2007, cliquez sur le Déposez le > Nouveau! > Dossier de recherche.

En fait, il existe une méthode alternative pour créer un nouveau dossier de recherche: faites un clic droit sur le Dossier de recherche dans le volet de navigation, puis cliquez sur l'icône Nouveau dossier de recherche dans le menu contextuel.

Et cette méthode est disponible dans tous les Microsoft Outlook 2007, 2010 et 2013.

Étape 2: Dans la boîte de dialogue Nouveau dossier de recherche, sélectionnez et mettez en surbrillance le Courrier non lu élément, et cliquez sur OK.

Maintenant un Courrier non lu Le dossier est créé et s'affiche dans le volet de navigation. Et tous les e-mails non lus sont automatiquement collectés dans ce dossier. Une fois qu'un message électronique non lu est ouvert, il sera automatiquement supprimé du dossier Courrier non lu.

Étape 3: Faites un clic droit sur Courrier non lu dossier, et cliquez sur le Afficher dans les favoris élément dans le menu contextuel.

Le dossier Courrier non lu est maintenant copié et ajouté à vos favoris en haut du volet de navigation.

Trucs: Si vous souhaitez ajouter tous les e-mails non lus de tous les comptes à un dossier, vous pouvez procéder comme suit:

1. presse Alt + F11 touches pour activer Microsoft Visual Basic pour applications la fenêtre. Et en the Projet Cliquez sur Objets Microsoft Outlook > Cette session Outlooket collez le code ci-dessous dans la section de droite.

Public WithEvents OlExplprer As Outlook.Explorer
Public WithEvents OlMailItem As Outlook.MailItem
Dim xSelMail As MailItem

Private Sub Application_NewMail()
   AddAllAccountsUnreadMailsToAFolder
   IniEvent
End Sub

Public Sub Initialize_handler()
    Set OlExplprer = Application.ActiveExplorer
    If OlExplprer.Selection.Count <> 0 Then
        Set OlMailItem = OlExplprer.Selection.Item(1)
    End If
End Sub

Private Sub OlExplprer_BeforeFolderSwitch(ByVal NewFolder As Object, Cancel As Boolean)

Dim xOlApp As Outlook.Application
Dim xNameSpace As NameSpace
Dim xMailItem, xSelMail As MailItem
Dim xTargetFld As Folder

On Error Resume Next

Set xOlApp = Outlook.Application
Set xNameSpace = xOlApp.GetNamespace("MAPI")

If NewFolder.Name = "Unread Mail" Then

    For Each xMailItem In NewFolder.Items
        
        If xMailItem.UnRead = False Then
        
            xMailItem.Delete
        
        End If
    
    Next

Else

    For Each xTargetFld In xNameSpace.Folders.Item(1).Folders

        If xTargetFld.Name = "Unread Mail" Then

            For Each xMailItem In xTargetFld.Items
                
                If (OlExplprer.Selection.Count <> 0) Then
                    
                    Set xSelMail = OlExplprer.Selection.Item(1)
    
                    If xSelMail.UnRead Then

                        xSelMail.UnRead = False
                        
                    End If
                
                End If
            Next
         
        End If
    Next
  
End If
    
Cancel = False

End Sub

Private Sub OlExplprer_FolderSwitch()

Dim xOlApp As Outlook.Application
Dim xNameSpace As NameSpace
Dim xMailItem As MailItem
Dim xAccountFld, xTargetFld, xSubFolder As MAPIFolder
Dim xObjItem As Object

On Error Resume Next
Set xOlApp = Outlook.Application
Set xNameSpace = xOlApp.GetNamespace("MAPI")

Refresh

If (OlExplprer.CurrentFolder.Name <> "Unread Mail") Then

    For Each xTargetFld In xNameSpace.Folders.Item(1).Folders

        If xTargetFld.Name = "Unread Mail" Then

            For Each xMailItem In xTargetFld.Items

                If xMailItem.UnRead = False Then

                    For Each xAccountFld In xNameSpace.Folders

                        For Each xSubFolder In xAccountFld.Folders

                            If (xSubFolder.Name <> "Deleted Items") And (xSubFolder.Name <> "Drafts") And (xSubFolder.Name <> "Outbox") And (xSubFolder.Name <> "Junk E-mail") Then

                                For Each xObjItem In xSubFolder.Items

                                    If xObjItem.Class = olMail Then

                                        If (xObjItem.Subject = xMailItem.Subject) And (xObjItem.SenderName = xMailItem.SenderName) And _
                                           (xObjItem.Body = xMailItem.Body) And (xObjItem.Attachments.Count = xMailItem.Attachments.Count) And _
                                           (xObjItem.SentOn = xMailItem.SentOn) Then
                                                
                                            xObjItem.UnRead = False

                                        End If

                                    End If

                                Next

                            End If

                        Next

                    Next

                End If

            Next

        End If

    Next

End If

End Sub

Private Sub OlExplprer_SelectionChange()

Dim xOlApp As Outlook.Application
Dim xNameSpace As NameSpace

On Error Resume Next
Set xOlApp = Outlook.Application
Set xNameSpace = xOlApp.GetNamespace("MAPI")

If (OlExplprer.CurrentFolder.Name = "Unread Mail") And (OlExplprer.Selection.Count <> 0) Then

    SelUnreadMailFld OlExplprer.CurrentFolder.Items, xNameSpace.Folders

Else

    If (OlExplprer.CurrentFolder.Name <> "Deleted Items") And (OlExplprer.CurrentFolder.Name <> "Drafts") And _
       (OlExplprer.CurrentFolder.Name <> "Outbox") And (OlExplprer.CurrentFolder.Name <> "Junk E-mail") Then
       
       SelOtherFld xNameSpace.Folders.Item(1).Folders
        
    End If

End If

End Sub

Sub SelUnreadMailFld(EMails As Outlook.Items, Flds As Folders)

Dim xMailItem As MailItem
Dim xAccountFld, xSubFolder As Folder
Dim xObjItem As Object
On Error Resume Next
For Each xMailItem In EMails 'OlExplprer.CurrentFolder.Items

    If xMailItem.UnRead = False Then

        For Each xAccountFld In Flds

            For Each xSubFolder In xAccountFld.Folders

                If (xSubFolder.Name <> "Deleted Items") And (xSubFolder.Name <> "Drafts") And (xSubFolder.Name <> "Outbox") And (xSubFolder.Name <> "Junk E-mail") Then

                    For Each xObjItem In xSubFolder.Items

                        If xObjItem.Class = olMail Then

                            If (xObjItem.Subject = xMailItem.Subject) And (xObjItem.SenderName = xMailItem.SenderName) And _
                               (xObjItem.Body = xMailItem.Body) And (xObjItem.Attachments.Count = xMailItem.Attachments.Count) And _
                               (xObjItem.SentOn = xMailItem.SentOn) Then

                                If xObjItem.UnRead Then

                                    xObjItem.UnRead = False

                                End If

                            End If

                        End If

                    Next

                End If

            Next

        Next

    End If

Next

End Sub

Sub SelOtherFld(Flds As Folders)
Dim xSelItem, xMailItem As MailItem
Dim xTargetFld As Folder
    
On Error Resume Next
If OlExplprer.Selection.Count <> 0 Then
      
    Set xSelItem = OlExplprer.Selection.Item(1)

    If xSelItem.UnRead = False Then

        For Each xTargetFld In Flds

            If xTargetFld.Name = "Unread Mail" Then

                For Each xMailItem In xTargetFld.Items

                    If (xSelItem.Subject = xMailItem.Subject) And (xSelItem.SenderName = xMailItem.SenderName) And _
                       (xSelItem.Body = xMailItem.Body) And (xSelItem.Attachments.Count = xMailItem.Attachments.Count) And _
                       (xSelItem.SentOn = xMailItem.SentOn) Then

                        xMailItem.UnRead = False

                    End If

                Next

            End If
        Next

    End If

End If

End Sub


Sub Refresh()
  
Dim xOlApp As Outlook.Application
Dim xNameSpace As NameSpace
Dim xTargetFld As MAPIFolder
Dim xAllUnreadMails As Integer

On Error Resume Next
Set xOlApp = Outlook.Application
Set xNameSpace = xOlApp.GetNamespace("MAPI")

xAllUnreadMails = AllUnreadMails()

For Each xTargetFld In xNameSpace.Folders.Item(1).Folders

    If xTargetFld.Name = "Unread Mail" Then

        If xAllUnreadMails <> xTargetFld.Items.Count Then
            
            AddAllAccountsUnreadMailsToAFolder
            
            Exit For
        
        End If
    
    End If
    
Next

End Sub

Function AllUnreadMails()

Dim xOlApp As Outlook.Application
Dim xNameSpace As NameSpace
Dim xAllUnreadMails As Integer

On Error Resume Next
Set xOlApp = Outlook.Application
Set xNameSpace = xOlApp.GetNamespace("MAPI")

xAllUnreadMails = 0
For Each xFolders In xNameSpace.Folders

   For Each xSubFolder In xFolders.Folders
   
     If xSubFolder.Name <> "Unread Mail" Then
     
     If (xSubFolder.Name <> "Deleted Items") And (xSubFolder.Name <> "Drafts") And (xSubFolder.Name <> "Outbox") And (xSubFolder.Name <> "Junk E-mail") Then

         For Each xObjItem In xSubFolder.Items
    
            If xObjItem.Class = olMail Then
    
               If xObjItem.UnRead Then
               
                 xAllUnreadMails = xAllUnreadMails + 1
    
               End If
    
            End If
         Next
         
        End If
     
     End If

   Next

Next

AllUnreadMails = xAllUnreadMails
End Function
doc toutes les nouvelles dans un dossier 1

 

2. Insérez ensuite un nouveau module et collez le code ci-dessous dans le script de module.

Public Sub AddAllAccountsUnreadMailsToAFolder()
Dim xOlApp As Outlook.Application
Dim xNameSpace As NameSpace
Dim xFolders, xSubFolder As MAPIFolder
Dim xObjItem As Object
Dim xDelFld As Folder
Dim xUnreadMailFld, xOldUnreadMailFld As Folder
Dim xCopiedItem, xMailItem As MailItem

On Error Resume Next
Set xOlApp = Outlook.Application
Set xNameSpace = xOlApp.GetNamespace("MAPI")

For Each xOldUnreadMailFld In xNameSpace.Folders.Item(1).Folders
    If xOldUnreadMailFld.Name = "Unread Mail" Then
        xOldUnreadMailFld.Delete
        Exit For
    End If
Next

For Each xDelFld In xNameSpace.Folders.Item(1).Folders
    If xDelFld.Name = "Deleted Items" Then
        For Each xMailItem In xDelFld.Items
            xMailItem.Delete
        Next
        For Each xSubFolder In xDelFld.Folders
        'For i = xDelFld.Folders.Count To 1 Step -1
            xSubFolder.Delete
        Next
    End If
Next

Set xUnreadMailFld = xNameSpace.Folders.Item(1).Folders.Add("Unread Mail")
If xUnreadMailFld = nil Then
    Exit Sub
End If


For Each xFolders In xNameSpace.Folders

   For Each xSubFolder In xFolders.Folders
   
     If xSubFolder.Name <> xUnreadMailFld.Name Then
     
     If (xSubFolder.Name <> "Deleted Items") And (xSubFolder.Name <> "Drafts") And (xSubFolder.Name <> "Outbox") And (xSubFolder.Name <> "Junk E-mail") Then

         For Each xObjItem In xSubFolder.Items
    
            If xObjItem.Class = olMail Then
    
               If xObjItem.UnRead Then
                 
                 Set xCopiedItem = xObjItem.Copy
    
                 xCopiedItem.Move xUnreadMailFld
    
               End If
    
            End If
         Next
         
        End If
     
     End If

   Next

Next

IniEvent

End Sub

Public Sub IniEvent()
Dim xFld As ThisOutlookSession
Set xFld = ThisOutlookSession
xFld.Initialize_handler
End Sub
doc toutes les nouvelles dans un dossier 2

 

3. Exécutez le code nommé AjouterTous les comptesNon lusMailsToAFolder. Ensuite, tous les e-mails non lus ont été placés dans un dossier nommé Courrier non lu.
doc toutes les nouvelles dans un dossier 3

supprimer tous les contacts en double d'un ou plusieurs dossiers de contacts dans Outlook

Parfois, nous pouvons ajouter à plusieurs reprises les mêmes contacts, comment supprimer les contacts en double d'un ou plusieurs dossiers de contacts? Kutools pour Outlook's Duplicate Contacts La fonction peut trouver rapidement tous les contacts en double et vous permettre de supprimer ou de fusionner des contacts en double en fonction de vos critères donnés, tels que trouver des contacts en double sous le même nom complet, la même adresse e-mail dans un ou plusieurs dossiers de contacts.    Cliquez pour 60 jours d'essai gratuit complet!
doc supprimer les contatcs en double
 
Kutools for Outlook: avec des dizaines de compléments Outlook pratiques, essayez gratuitement sans limitation dans les 60 prochains jours.

Kutools for Outlook - Apporte 100 fonctionnalités avancées à Outlook et simplifie grandement le travail!

  • CC / BCC automatique par des règles lors de l'envoi d'e-mails; Transfert automatique Emails multiples par coutume; Réponse automatique sans serveur d'échange, et plus de fonctionnalités automatiques ...
  • Avertissement BCC - afficher le message lorsque vous essayez de répondre à tous si votre adresse e-mail est dans la liste BCC; Rappeler en cas de pièces jointes manquantes, et plus de fonctionnalités de rappel ...
  • Répondre (à tous) avec toutes les pièces jointes dans la conversation par courrier électronique; Répondre à de nombreux e-mails en secondes; Ajouter un message d'accueil automatique quand répondre; Ajouter la date au sujet ...
  • Outils de pièces jointes: gérer toutes les pièces jointes dans tous les courriers, Détachement automatique, Compresser tout, Tout renommer, Tout enregistrer ... Rapport rapide, Compter les courriers sélectionnés...
  • Courriels indésirables puissants par coutume; Supprimer les messages et contacts en double... Vous permettre de faire plus intelligemment, plus rapidement et mieux dans Outlook.
tir kutools outlook onglet kutools 1180x121
tir kutools outlook kutools plus onglet 1180x121
 
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Alias · 4 years ago
    Very helpful.

    I have had this issue since last 4 months. It's resolved now.

    TQVM
  • To post as a guest, your comment is unpublished.
    Mike · 4 years ago
    I am having a slightly different problem. I have the Unread Mail Folder working okay, but it is not picking up all of my unread messages from emails accounts I just set up in Outlook 2010. Is there a way to add these new email addresses so that the unread mail goes into the Unread Mail folder?

    Gratefully, Mike
    .
    • To post as a guest, your comment is unpublished.
      Tom · 3 years ago
      Mike. Did you find a resolution for this? I have multiple outlook accounts and would like all my unread messages go to one folder. Rgds Tom
      • To post as a guest, your comment is unpublished.
        Sunny · 3 years ago
        Hello, see your questions, I have updated the article, now here are some codes can create a folder to put all unread emails of all accounts. You can come and have a look.
        • To post as a guest, your comment is unpublished.
          dash323 · 3 years ago
          I tried doing this, but the code crashed outlook for me.
          • To post as a guest, your comment is unpublished.
            Sunny · 3 years ago
            I have tried times, some times it cannot work, but never crashed outlook, sorry I cannot help you.
  • To post as a guest, your comment is unpublished.
    litte pp · 5 years ago
    nice, l look for long time
  • To post as a guest, your comment is unpublished.
    John Autry · 5 years ago
    I hope I get to reed my unred files
  • To post as a guest, your comment is unpublished.
    CD · 5 years ago
    This does not work in 2010 -
  • To post as a guest, your comment is unpublished.
    deepak · 6 years ago
    thanks ! it;s working now :-)
  • To post as a guest, your comment is unpublished.
    Gaetano · 6 years ago
    Super helpful, thank you
  • To post as a guest, your comment is unpublished.
    Rexx · 6 years ago
    Worked like a charm! Thanks a bunch.
  • To post as a guest, your comment is unpublished.
    WildWillie · 6 years ago
    Once you have selected 'show favorites' you can also drag and drop unread message into the favorute Folders box.
  • To post as a guest, your comment is unpublished.
    jamsheer · 6 years ago
    good job...
    thanks for the instructions
  • To post as a guest, your comment is unpublished.
    jamsheer · 6 years ago
    good job
    very helpful
  • To post as a guest, your comment is unpublished.
    Mohamed · 6 years ago
    Thank you. It was really helpful.
  • To post as a guest, your comment is unpublished.
    DL · 6 years ago
    Only shows unread for a particular inbox, no instructions for multiple inboxes :(
  • To post as a guest, your comment is unpublished.
    Princess · 6 years ago
    Nice site! a big help to unfamiliar people like me.
    Thank you very much extendoffice
  • To post as a guest, your comment is unpublished.
    Not Joe · 6 years ago
    Thanks, that is just what I was looking for
  • To post as a guest, your comment is unpublished.
    Harsha · 6 years ago
    Thank youz.. This works like a charm..
  • To post as a guest, your comment is unpublished.
    Guu · 6 years ago
    Great Tips! . Thanks
  • To post as a guest, your comment is unpublished.
    Qamar · 6 years ago
    Hello Friend,
    i follow the same and resolve my issue, its too much gud guide line,

    Thanks Friendzz
  • To post as a guest, your comment is unpublished.
    Vongsak Bounlom · 7 years ago
    Good tips, it's been really helpful
  • To post as a guest, your comment is unpublished.
    Meeshell · 7 years ago
    You made my day!!! And my life happier!! Thank you!! :lol:
  • To post as a guest, your comment is unpublished.
    Denzyl · 7 years ago
    Hello. Followed your instructions again (after lunch) and it worked like a charm.

    Thanks for posting.
  • To post as a guest, your comment is unpublished.
    Denzyl · 7 years ago
    Good afternoon,
    I have followed the procedures except that when I right-click the unread folder, the option to show in favourites is not there. I'm using Outlook 2010 with windows 7.
    Thanks.
  • To post as a guest, your comment is unpublished.
    Fayyaz · 7 years ago
    thanks you very much. :-)
  • To post as a guest, your comment is unpublished.
    Paramesh Korrakuti · 7 years ago
    Nice article, its a helped very nicely.
  • To post as a guest, your comment is unpublished.
    Sushil · 7 years ago
    Thanks!! solves a big problem I was having for 2 months now!!