Přejít k hlavnímu obsahu

Jak třídit a seskupovat podle domény odesílatele v aplikaci Outlook?

Autor: Kelly Naposledy změněno: 2014-10-30

Za normálních okolností můžeme v aplikaci Microsoft Outlook snadno uspořádat všechny e-mailové zprávy podle odesílatele, kategorií, předmětů, velikosti atd. Zdá se však nemožné třídit nebo seskupovat e-mailové zprávy podle domén odesílatele, protože pro e-mailové zprávy neexistuje vůbec žádné pole Sender domain. Zde představím kód VBA, který vám pomůže přidat sloupec Doména pro e-mailové zprávy a poté snadno třídit a seskupovat e-mailové zprávy podle domén odesílatele v aplikaci Outlook.

Karta Office – Povolte úpravy a procházení na kartách v Microsoft Office, díky čemuž bude práce hračkou
Kutools pro Outlook – Vylepšete Outlook se 100+ pokročilými funkcemi pro vynikající efektivitu
Vylepšete svůj Outlook 2021–2010 nebo Outlook 365 pomocí těchto pokročilých funkcí. Užijte si komplexní 60denní bezplatnou zkušební verzi a vylepšete svůj e-mailový zážitek!

Chcete-li seřadit a seskupit e-mailové zprávy podle domén odesílatele v Microsoft Outlook 2013 a 2010, postupujte takto:

Krok 1: Otevřete poštovní složku, kde budete třídit všechny e-mailové zprávy podle domén odesílatele.

Krok 2: Vypněte podokno čtení kliknutím na ikonu Podokno pro čtení > pryč na Pohled Karta.

Krok 3: Pokračujte a klikněte na Přidat sloupce na Pohled Karta.

Krok 3: V dialogovém okně Zobrazit sloupce klikněte na Nový sloupec .

Krok 4: V dialogovém okně Nový sloupec zadejte Doména do pole Název a ponechte Text vybráno v obou Styl a Formát pole, nakonec klikněte na OK .

Krok 5: Nyní se vrátíte do dialogového okna Zobrazit sloupce a vyberte Doména v poli Zobrazit tyto sloupce v tomto pořadí jej přesuňte níže od položku a klikněte na OK .

Krok 6: Nyní se vrátíte do otevírací složky pošty a stisknutím tlačítka vyberte všechny e-mailové zprávy Ctrl + A současně.

Krok 7: Stiskněte tlačítko Další + F11 klávesy mezitím otevřete okno Microsoft Visual Basic pro aplikace; poté klikněte na Vložit > Modul, poté vložte následující kód VBA do modulu.

VBA: Řazení a seskupování podle domény odesílatele

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

Krok 8: Spusťte tento kód VBA stisknutím klávesy F5 nebo Běh na panelu nástrojů.

Krok 9: Nyní je doména každého odesílatele extrahována a vyplněna do sloupce Doména.

A. Chcete-li seřadit e-mailové zprávy podle domén odesílatele, stačí kliknout na záhlaví sloupce Doména v horní části všech e-mailových zpráv;

B. Chcete-li e-mailové zprávy seskupit podle domén odesílatele, klikněte pravým tlačítkem na záhlaví sloupce Doménaa vyberte položku Seskupit podle tohoto pole z rozevíracího seznamu. Viz snímek obrazovky níže:

Poznámky:

(1) Tento kód VBA funguje dobře v Outlooku 2013 a 2010, ale v Outlooku 2007 nefunguje.
(2) Vlastní zobrazení můžete snadno uložit pomocí Jak uložit a zkopírovat nastavení zobrazení do jiných složek v aplikaci Outlook?


šipka modrá pravá bublinaSouvisející článek

Jak zobrazit doménu odesílatele v seznamu pošty v aplikaci Outlook?


Nejlepší nástroje pro produktivitu v kanceláři

Kutools pro aplikaci Outlook - Více než 100 výkonných funkcí, které doplní váš Outlook

🤖 AI Mail Assistant: Okamžité profesionální e-maily s magií umělé inteligence – jedním kliknutím získáte geniální odpovědi, perfektní tón, vícejazyčné ovládání. Transformujte e-maily bez námahy! ...

???? Automatizace e-mailu: Mimo kancelář (k dispozici pro POP a IMAP)  /  Naplánujte odesílání e-mailů  /  Automatická kopie/skrytá kopie podle pravidel při odesílání e-mailu  /  Automatické přeposílání (pokročilá pravidla)   /  Automatické přidání pozdravu   /  Automaticky rozdělte e-maily pro více příjemců na jednotlivé zprávy ...

📨 Email management: Snadné vyvolání e-mailů  /  Blokujte podvodné e-maily podle předmětů a dalších  /  Odstranit duplicitní e-maily  /  pokročilé vyhledávání  /  Konsolidovat složky ...

📁 Přílohy ProDávkové uložení  /  Dávkové odpojení  /  Dávková komprese  /  Automaticky uložit   /  Automatické odpojení  /  Automatické komprimování ...

???? Rozhraní Magic: 😊 Více pěkných a skvělých emotikonů   /  Zvyšte produktivitu své aplikace Outlook pomocí zobrazení s kartami  /  Minimalizujte aplikaci Outlook namísto zavírání ...

???? Zázraky na jedno kliknutí: Odpovědět všem s příchozími přílohami  /   E-maily proti phishingu  /  🕘Zobrazit časové pásmo odesílatele ...

👩🏼‍🤝‍👩🏻 Kontakty a kalendář: Dávkové přidání kontaktů z vybraných e-mailů  /  Rozdělit skupinu kontaktů na jednotlivé skupiny  /  Odeberte připomenutí narozenin ...

Přes 100 Vlastnosti Očekávejte svůj průzkum! Kliknutím sem zobrazíte další informace.

Více       Stažení zdarma      Nákup
 

 

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