Passer au contenu principal

Comment trier et regrouper par domaine d'expéditeur dans Outlook?

Normalement, nous pouvons facilement organiser tous les messages électroniques par expéditeur, catégories, sujets, taille, etc. dans Microsoft Outlook. Cependant, il semble impossible de trier ou de regrouper les e-mails par domaines d'expéditeur, car il n'y a pas du tout de champ de domaine de l'expéditeur pour les e-mails. Ici, je vais présenter un code VBA pour vous aider à ajouter une colonne de domaine pour les messages électroniques, puis trier et regrouper facilement les messages électroniques par domaines d'expéditeur dans Outlook.

Onglet Office - Activez l'édition et la navigation par onglets dans Microsoft Office, ce qui facilite le travail
Kutools for Outlook - Boostez Outlook avec plus de 100 fonctionnalités avancées pour une efficacité supérieure
Boostez votre Outlook 2021 - 2010 ou Outlook 365 avec ces fonctionnalités avancées. Profitez d'un essai gratuit complet de 60 jours et améliorez votre expérience de messagerie !

Pour trier et regrouper les messages électroniques par domaines d'expéditeur dans Microsoft Outlook 2013 et 2010, procédez comme suit:

Étape 1: Ouvrez le dossier de messagerie dans lequel vous trierez tous les messages électroniques par domaines d'expéditeur.

Étape 2: désactivez le volet de lecture en cliquant sur le Volet de lecture > de sur le Voir languette.

Étape 3: Allez-y et cliquez sur le Ajouter des colonnes sur le Voir languette.

Étape 3: dans la boîte de dialogue Afficher les colonnes, cliquez sur l'icône Nouvelle colonne .

Étape 4: Dans la boîte de dialogue Nouvelle colonne, tapez le Domaine dans la zone Nom et conservez le Texte sélectionné dans les deux Type boîte et Format , cliquez enfin sur la OK .

Étape 5: Maintenant que vous revenez à la boîte de dialogue Afficher les colonnes, sélectionnez le Domaine dans la zone Afficher ces colonnes dans cet ordre, déplacez-la ci-dessous Du élément, et cliquez sur le OK .

Étape 6: Maintenant, vous revenez au dossier de courrier d'ouverture, sélectionnez tous les messages électroniques en appuyant sur le Ctrl + A touches en même temps.

Étape 7: appuyez sur le autre + F11 clés en attendant pour ouvrir la fenêtre Microsoft Visual Basic pour Applications; puis cliquez sur le insérer > Module, collez ensuite le code VBA suivant dans le module.

VBA: Trier et regrouper par domaine d'expéditeur

Sub ListSelectionDomain()
Dim aObj As Object
Dim oProp As Outlook.UserProperty
Dim sDomain
On Error Resume Next
For Each aObj In Application.ActiveExplorer.Selection
Set oMail = aObj
sDomain = Right(oMail.SenderEmailAddress, Len(oMail.SenderEmailAddress) - InStr(1, oMail.SenderEmailAddress, "@"))
Set oProp = oMail.UserProperties.Add("Domain", olText, True)
oProp.Value = sDomain
oMail.Save
Err.Clear
Next
End Sub

Étape 8: Exécutez ce code VBA en appuyant sur le bouton F5 clé ou Courir bouton dans la barre d'outils.

Étape 9: Le domaine de chaque expéditeur est maintenant extrait et renseigné dans la colonne Domaine.

A. Pour trier les e-mails par domaine d'expéditeur, cliquez simplement sur l'en-tête de colonne de Domaine en haut de tous les messages électroniques;

B. Pour regrouper les e-mails par domaines d'expéditeur, cliquez simplement avec le bouton droit sur l'en-tête de colonne de Domaineet sélectionnez le Regrouper par ce champ dans la liste déroulante. Voir la capture d'écran ci-dessous:

Notes:

(1) Ce code VBA fonctionne bien dans Outlook 2013 et 2010, mais ne fonctionne pas dans Outlook 2007.
(2) Vous pouvez enregistrer facilement la vue personnalisée avec Comment enregistrer et copier les paramètres d'affichage dans d'autres dossiers dans Outlook?


flèche bleue bulle droiteArticle connexe

Comment afficher le domaine des expéditeurs dans la liste de diffusion dans Outlook?


Meilleurs outils de productivité bureautique

Kutools for Outlook - Plus de 100 fonctionnalités puissantes pour booster votre Outlook

🤖 Assistant de messagerie IA: E-mails professionnels instantanés avec la magie de l'IA : un clic pour des réponses géniales, un ton parfait, une maîtrise multilingue. Transformez l’emailing sans effort ! ...

📧 Email Automation: Absent du bureau (disponible pour POP et IMAP)  /  Programmer l'envoi d'e-mails  /  Auto CC/BCC par règles lors de l'envoi d'un e-mail  /  Transfert automatique (règles avancées)   /  Ajouter un message d'accueil automatique   /  Divisez automatiquement les e-mails multi-destinataires en messages individuels 

(I.e. Email Management: Rappel facile des e-mails  /  Bloquer les e-mails frauduleux par sujets et autres  /  Supprimer les e-mails en double  /  Recherche Avancée  /  Consolider les dossiers 

(I.e. Pièces jointes ProSauvegarde par lots  /  Détachement par lots  /  Compression par lots  /  Enregistrement automatique   /  Détachement automatique  /  Compression automatique 

???? Magie de l'interface: 😊Plus d'émojis jolis et cool   /  Boostez votre productivité Outlook avec des vues à onglets  /  Réduire Outlook au lieu de fermer 

???? Merveilles en un clic: Répondre à tous avec les pièces jointes entrantes  /   E-mails anti-hameçonnage  /  🕘Afficher le fuseau horaire de l'expéditeur 

👩🏼‍🤝‍👩🏻 Contacts et calendrier: Ajouter par lots des contacts à partir des e-mails sélectionnés  /  Diviser un groupe de contacts en groupes individuels  /  Supprimer les rappels d'anniversaire 

infos Caractéristiques 100 Attendez votre exploration ! Cliquez ici pour en savoir plus.

 

 

Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks a lot for this article. It took ages to populate the Domain field values for around 10000 mails, in Outlook 2013. The sadder thing is that it does not sort the mails on the Domain field, either descending or ascending. I don't know what is wrong, some update in Outlook disables this, or because the number of mails are huge. The Domain values are displayed, but not sortable or groupable. Kindly help me fix this, thanks.
This comment was minimized by the moderator on the site
I'd like to do the same thing, but for the eMail Address. What values should be adjusted in the above code?
This comment was minimized by the moderator on the site
Getting an error in Outlook 365 (1705) "You cannot sort by this field."
This comment was minimized by the moderator on the site
thanks for your effort, however, domain field does not behave like From field. When you group by domain and sort by another field, domain field disappears. any workarounds ?
This comment was minimized by the moderator on the site
Hi, In the new Outlook 2016 when you sort inbox by sender it then creates headers. I absolutely hate it. How do i remove the useless headers? It never used to happen before. Thanks, Barbs
This comment was minimized by the moderator on the site
Thanks for this, just tried it out in Outlook 2016 and works a treat. Now the next thing which might not be possible but is there a way to then sort the group by domain messages based on the group by count rather than alphabetically based on the domain text?
This comment was minimized by the moderator on the site
[quote]Thanks for this, just tried it out in Outlook 2016 and works a treat. Now the next thing which might not be possible but is there a way to then sort the group by domain messages based on the group by count rather than alphabetically based on the domain text?By Justin[/quote] I can't find the option to add a column in Office 2016 for Mac - Office 365. Any idea? Thank you.
This comment was minimized by the moderator on the site
Works perfect! Many Thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations