Прескочи на основното съдържание

Как да сортирате и групирате по домейн на подател в Outlook?

Автор: Кели Последна промяна: 2014-10-30

Обикновено можем лесно да подредим всички имейл съобщения по подател, категории, теми, размер и т.н. в Microsoft Outlook. Въпреки това изглежда невъзможно да сортирате или групирате имейл съобщения по домейни на подател, тъй като изобщо няма поле за домейн на подател за имейл съобщения. Тук ще представя код на VBA, за да ви помогна да добавите колона за домейн за имейл съобщения, след което лесно да сортирате и групирате имейл съобщенията по домейните на подателя в Outlook.

Раздел Office - Активирайте редактиране и сърфиране с раздели в Microsoft Office, правейки работата лесна
Kutools за Outlook - Увеличете Outlook със 100+ разширени функции за превъзходна ефективност
Увеличете своя Outlook 2021 - 2010 или Outlook 365 с тези разширени функции. Насладете се на цялостен 60-дневен безплатен пробен период и подобрете изживяването си с имейл!

За да сортирате и групирате имейл съобщения по домейни на податели в Microsoft Outlook 2013 и 2010, моля, направете следното:

Стъпка 1: Отворете пощенската папка, където ще сортирате всички имейл съобщения по домейни на податели.

Стъпка 2: Изключете панела за четене, като щракнете върху Екран за четене > от на Гледка раздела.

Стъпка 3: Продължете и щракнете върху Добавяне на колони на Гледка раздела.

Стъпка 3: В диалоговия прозорец Показване на колони щракнете върху Нова колона бутон.

Стъпка 4: В диалоговия прозорец Нова колона въведете домейн в полето Име и запазете Текст избрани и в двете Тип кутия и формат най-накрая щракнете върху OK бутон.

Стъпка 5: Сега се връщате към диалоговия прозорец Показване на колони, изберете домейн в полето Показване на тези колони в този ред го преместете по-долу от елемент и щракнете върху OK бутон.

Стъпка 6: Сега се връщате към папката за отваряне на поща, изберете всички имейл съобщения с натискане на Ctrl + A клавиши едновременно.

Стъпка 7: Натиснете бутона Друг + F11 клавиши междувременно, за да отворите прозореца на Microsoft Visual Basic за приложения; след това щракнете върху Поставете > Модули, след това поставете следния VBA код в модула.

VBA: Сортиране и групиране по домейн на подател

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

Стъпка 8: Стартирайте този VBA код с натискане на F5 или бягане бутон в лентата с инструменти.

Стъпка 9: Сега домейнът на всеки подател се извлича и попълва в колоната Домейн.

A. За да сортирате имейл съобщенията по домейни на подател, просто щракнете върху заглавката на колоната на домейн в горната част на всички имейл съобщения;

B. За да групирате имейл съобщенията по домейни на податели, просто щракнете с десния бутон върху заглавката на колоната на домейни изберете Групиране по това поле от падащия списък. Вижте екранна снимка по-долу:

бележки:

(1) Този VBA код работи добре в Outlook 2013 и 2010, но не работи в Outlook 2007.
(2) Можете лесно да запазите персонализирания изглед с Как да запазите и копирате настройките за изглед в други папки в Outlook?


стрелка син десен балонСвързан член

Как да видите домейна на подателите в пощенския списък в Outlook?


Най-добрите инструменти за продуктивност в офиса

Kutools за Outlook - Над 100 мощни функции, за да заредите вашия Outlook

🤖 AI Mail Assistant: Незабавни професионални имейли с AI магия - с едно щракване до гениални отговори, перфектен тон, многоезично владеене. Трансформирайте имейла без усилие! ...

📧 Автоматизиране на имейли: Извън офиса (налично за POP и IMAP)  /  График за изпращане на имейли  /  Автоматично CC/BCC по правила при изпращане на имейл  /  Автоматично пренасочване (разширени правила)   /  Автоматично добавяне на поздрав   /  Автоматично разделяне на имейлите с множество получатели на отделни съобщения ...

📨 Управление на Email: Лесно извикване на имейли  /  Блокиране на измамни имейли по теми и други  /  Изтриване на дублирани имейли  /  подробно търсене  /  Консолидиране на папки ...

📁 Прикачени файлове ProПакетно запазване  /  Партидно отделяне  /  Партиден компрес  /  Автоматично запазване   /  Автоматично отделяне  /  Автоматично компресиране ...

🌟 Магия на интерфейса: 😊 Още красиви и готини емотикони   /  Увеличете продуктивността на Outlook с изгледи с раздели  /  Минимизирайте Outlook, вместо да затваряте ...

???? Чудеса с едно кликване: Отговорете на всички с входящи прикачени файлове  /   Антифишинг имейли  /  🕘Показване на часовата зона на подателя ...

👩🏼‍🤝‍👩🏻 Контакти и календар: Групово добавяне на контакти от избрани имейли  /  Разделете група контакти на отделни групи  /  Премахнете напомнянията за рожден ден ...

Над 100 Характеристики Очаквайте вашето проучване! Щракнете тук, за да откриете повече.

 

 

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