Salt la conținutul principal

Cum se sortează și se grupează în funcție de domeniul expeditorului în Outlook?

În mod normal, putem aranja cu ușurință toate mesajele de e-mail după expeditor, categorii, subiecte, dimensiune etc. în Microsoft Outlook. Cu toate acestea, pare imposibil să sortați sau să grupați mesajele de e-mail după domeniile expeditorului, deoarece nu există deloc un câmp domeniu expeditor pentru mesajele de e-mail. Aici voi introduce un cod VBA pentru a vă ajuta să adăugați o coloană de domeniu pentru mesajele de e-mail, apoi să sortați și să grupați cu ușurință mesajele de e-mail după domeniile expeditorului în Outlook.

Office Tab - Activați editarea cu file și navigarea în Microsoft Office, făcând munca o briză
Kutools pentru Outlook - Îmbunătățiți Outlook cu peste 100 de caracteristici avansate pentru o eficiență superioară
Îmbunătățiți-vă Outlook 2021 - 2010 sau Outlook 365 cu aceste funcții avansate. Bucurați-vă de o perioadă de încercare gratuită cuprinzătoare de 60 de zile și îmbunătățiți-vă experiența prin e-mail!

Pentru a sorta și grupa mesajele de e-mail după domeniile expeditorului în Microsoft Outlook 2013 și 2010, procedați după cum urmează:

Pasul 1: Deschideți folderul de e-mail în care veți sorta toate mesajele de e-mail după domeniile expeditorului.

Pasul 2: dezactivați panoul de citire făcând clic pe Panoul de citire > de pe pe Vizualizare tab.

Pasul 3: Continuați și faceți clic pe Adăugați coloane pe Vizualizare tab.

Pasul 3: În caseta de dialog Afișare coloane, faceți clic pe Coloană nouă butonul.

Pasul 4: În caseta de dialog Coloană nouă, tastați domeniu în caseta Nume și păstrați Text selectat în ambele Tip cutie și Format , faceți clic în cele din urmă pe OK butonul.

Pasul 5: Acum reveniți la caseta de dialog Afișare coloane, selectați domeniu în caseta Afișați aceste coloane în această ordine, mutați-o mai jos De la și faceți clic pe OK butonul.

Pasul 6: Acum reveniți la dosarul de poștă electronică de deschidere, selectați toate mesajele de e-mail apăsând pe Ctrl + A simultan.

Pasul 7: Apăsați tasta Alt + F11 între timp, pentru a deschide fereastra Microsoft Visual Basic pentru aplicații; apoi faceți clic pe Insera > Module, apoi lipiți următorul cod VBA în modul.

VBA: Sortați și grupați după domeniul expeditorului

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

Pasul 8: Rulați acest cod VBA apăsând pe F5 cheie sau Alerga din Bara de instrumente.

Pasul 9: acum domeniul fiecărui expeditor este extras și completat în coloana Domeniu.

A. Pentru a sorta mesajele de e-mail după domeniile expeditorului, trebuie doar să faceți clic pe antetul Coloanei din domeniu în partea de sus a tuturor mesajelor de e-mail;

B. Pentru a grupa mesajele de e-mail după domeniile expeditorului, faceți clic dreapta pe antetul Coloanei din domeniu, și selectați Grupați după acest câmp din lista derulantă. Vedeți captura de ecran de mai jos:

notițe:

(1) Acest cod VBA funcționează bine în Outlook 2013 și 2010, dar nu funcționează în Outlook 2007.
(2) Puteți salva cu ușurință vizualizarea personalizată Cum să salvați și să copiați setările de vizualizare în alte foldere din Outlook?


săgeată albastru dreapta balonArticolul înrudit

Cum se vizualizează domeniul expeditorilor în lista de e-mailuri din Outlook?


Cele mai bune instrumente de productivitate de birou

Kutools pentru Outlook - Peste 100 de funcții puternice pentru a vă supraalimenta Outlook

📧 Automatizare e-mail: În afara biroului (disponibil pentru POP și IMAP)  /  Programați trimiterea de e-mailuri  /  CC/BCC automat după reguli la trimiterea e-mailului  /  Redirecționare automată (Reguli avansate)   /  Adăugare automată felicitare   /  Împărțiți automat e-mailurile cu mai mulți destinatari în mesaje individuale ...

📨 Managementul e-mail: Amintește-ți cu ușurință e-mailurile  /  Blocați e-mailurile înșelătorii de către subiecți și alții  /  Ștergeți e-mailurile duplicate  /  Cautare Avansata  /  Consolidați foldere ...

📁 Atașamente ProSalvați în serie  /  Detașare lot  /  Compresă în loturi  /  Salvare automata   /  Detașare automată  /  Comprimare automată ...

🌟 Magia interfeței: 😊Mai multe emoji drăguțe și cool   /  Îmbunătățiți-vă productivitatea Outlook cu vizualizările cu file  /  Minimizați Outlook în loc să închideți ...

???? Minuni cu un singur clic: Răspundeți tuturor cu atașamentele primite  /   E-mailuri anti-phishing  /  🕘Afișați fusul orar al expeditorului ...

👩🏼‍🤝‍👩🏻 Contacte și calendar: Adăugați în lot contacte din e-mailurile selectate  /  Împărțiți un grup de contact în grupuri individuale  /  Eliminați mementouri de ziua de naștere ...

Peste 100 Caracteristici Așteaptă explorarea ta! Click aici pentru a descoperi mai multe.

 

 

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