Перейти к основному содержанию

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

Обычно мы можем легко упорядочить все сообщения электронной почты по отправителям, категориям, темам, размеру и т. Д. В Microsoft Outlook. Однако кажется невозможным сортировать или группировать сообщения электронной почты по доменам отправителя, потому что для сообщений электронной почты вообще нет поля домена отправителя. Здесь я представлю код VBA, который поможет вам добавить столбец «Домен» для сообщений электронной почты, а затем легко сортировать и группировать сообщения электронной почты по доменам отправителя в Outlook.

Вкладка «Office»: включите редактирование и просмотр с вкладками в Microsoft Office, упрощая работу
Kutools for 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 ключа или Run на панели инструментов.

Шаг 9: Теперь домен каждого отправителя извлечен и заполнен в столбце Домен.

A. Чтобы отсортировать сообщения электронной почты по доменам отправителя, просто щелкните заголовок столбца Домен вверху всех сообщений электронной почты;

B. Чтобы сгруппировать сообщения электронной почты по доменам отправителя, просто щелкните правой кнопкой мыши заголовок столбца Домен, и выберите Группировать по этому полю из раскрывающегося списка. См. Снимок экрана ниже:

Заметки:

(1) Этот код VBA хорошо работает в Outlook 2013 и 2010, но не работает в Outlook 2007.
(2) Вы можете легко сохранить пользовательский вид с помощью Как сохранить и скопировать настройки просмотра в другие папки в Outlook?


стрелка синий правый пузырьСвязанная статья

Как просмотреть домен отправителя в списке рассылки в Outlook?


Лучшие инструменты для офисной работы

Kutools for Outlook - Более 100 мощных функций для улучшения вашего Outlook

🤖 Почтовый помощник с искусственным интеллектом: Мгновенные профессиональные электронные письма с помощью магии искусственного интеллекта: гениальные ответы одним щелчком мыши, идеальный тон, многоязычное владение. Преобразуйте электронную почту без особых усилий! ...

???? Автоматизация электронной почты: Нет на месте (доступно для 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