Перейти до основного матеріалу

Як сортувати та групувати за доменом відправника в Outlook?

Зазвичай ми можемо легко впорядковувати всі повідомлення електронної пошти за відправниками, категоріями, темами, розмірами тощо в 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 for Applications; потім клацніть на Insert > Модулі, далі вставте наступний код 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: Миттєві професійні електронні листи з магією штучного інтелекту – геніальні відповіді одним клацанням, ідеальний тон, багатомовна майстерність. Трансформуйте електронну пошту без зусиль! ...

???? Автоматизація електронної пошти: Поза офісом (доступно для POP та IMAP)  /  Розклад надсилання електронних листів  /  Автоматична копія/прихована копія за правилами під час надсилання електронної пошти  /  Автоматичне пересилання (розширені правила)   /  Автоматично додавати привітання   /  Автоматично розділяйте електронні листи кількох одержувачів на окремі повідомлення ...

📨 Управління електронною поштою: Легко відкликайте електронні листи  /  Блокуйте шахрайські електронні листи за темами та іншими  /  Видалити повторювані електронні листи  /  розширений пошук  /  Консолідація папок ...

📁 Вкладення 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