Outlook 2010 e-postalarını filtrele - yalnızca bir alıcıya filtre uygula


12

"Zeev" e gönderdiğim tüm postaları aramak istiyorum.

resim açıklamasını buraya girin

Ama yok ben "Zeev" ve "john" olarak gönderdiğin postaları eklemek istediğiniz

Örneğin:

resim açıklamasını buraya girin

Bu yüzden, sadece "zeev" e gönderdiğim e-postaları bulmak istiyorum .

Eklemem gereken kelime arama kelimesi nedir?

Yanıtlar:


6

Arama ölçütlerinizi Outlook'un Gelişmiş Bul özelliğini kullanarak tanımlamanın mümkün olduğunu düşünmüyorum, ancak aramanızı gerçekleştirmenin alternatif bir yolu özel bir görünüm oluşturmaktır .
Aşağıda açıklanan özel görünüm, bir makro aracılığıyla bir arama klasörü oluşturmanın diğer cevabında kullandığım SQL DASL sorgusunu kullanır . Özel görünümün uygulanması sizin için daha kolay olacağına inanıyorum.

Görünümü oluşturmak için:

  1. Görünüm sekmesinin Geçerli Görünüm grubunda Görünümü Değiştir'i ve ardından Görünümleri Yönet'i tıklatın.
  2. Yeni'yi tıklayın.
  3. Yeni görünümün adı kutusuna görünüm için bir ad yazın.
  4. Görünüm türü kutusunda, 'Tablo'yu seçin.
  5. Görünümün kullanılabilir olduğu yeri değiştirmek için, Kullanılabilir'in altında bir seçenek belirleyin ve Tamam'ı tıklatın.
  6. Gelişmiş Görünüm Ayarları: Yeni Görünüm iletişim kutusunda Filtre'yi tıklatın.
  7. SQL sekmesini seçin ve 'Bu Kriterleri Doğrudan Düzenle' onay kutusunu işaretleyin.
  8. Aşağıdaki DASL sorgusunu metin kutusuna yapıştırın:
    "urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
  9. İşlemi tamamladığınızda Tamam'ı tıklayın.
  10. Görünümü hemen kullanmak için Görünümü Uygula'yı tıklayın.
  11. Standart görünüme geri dönmek için Görünüm sekmesinin Geçerli Görünüm grubunda Görünümü Değiştir'i ve ardından iletileri tıklatın.

Bu çok umut verici görünüyordu ama ne yazık ki SQL değiştirdikten sonra bile, herhangi bir posta görüntülemek için alınamıyor "urn:schemas:httpmail:displayto" LIKE '%;%'.
Sefil Değişken

SQL koşulunuz, Kime: alanında birden fazla alıcıya sahip iletilerle eşleşir. Bu sorgu uygulandığı konumdaki tüm iletilerle eşleşmelidir:"urn:schemas:httpmail:displayto" LIKE '%'
gm2

Bunu tam olarak takip etmedim ama daha sonra diğer cevabın da sizden olduğunu ve tam olarak istediğim gibi çalıştığını fark ettim, bu yüzden şimdilik mutlu bir kampçıyım.
Sefil Değişken

Mükemmel cevap! Birisi SADECE bana gönderilen mesajları göstermek için nasıl çalışıyordum ve ben bu sorgu ile yaptım:"urn:schemas:httpmail:fromname" LIKE '%SenderName%' AND "urn:schemas:httpmail:displayto" LIKE '%MyName%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
pacoverflow

4

Bir kez çalıştırılan aşağıdaki makro, Gönderilen Öğeler klasöründen yalnızca belirtilen tek bir alıcıya gönderilen iletileri sürekli olarak gösteren bir Arama Klasörü oluşturur.

Outlook'ta Alt+ kullanarak VBA düzenleyicisini açın F11ve kodu düzenleyiciye yapıştırın. Yalnızca arkadaşınız Zeev'e gönderdiğiniz bir mesajı seçin ve makroyu çalıştırın. Makroyu çalıştırmak için makro güvenliğini düşük olarak ayarlamanız gerekebilir .

Sub CreateSearchFolderForOneRecipient()
On Error GoTo Err_CreateSearchFolderForOneRecipient

' Get the email address from a selected message
Dim oMail As Outlook.MailItem
Set oMail = ActiveExplorer.Selection.Item(1)
strSearchFolderName = "Msgs sent only to " & oMail.To

If oMail.To = "" Then
    Exit Sub
ElseIf InStr(1, oMail.To, ";") > 0 Then
    Err.Raise Number:=vbObjectError + 1000, _
        Description:="Selected message must have only 1 recipient in To: field"
End If

Dim strDASLFilter As String
' The trick to identifying messages sent to multiple recipients is the semi-colon ; delimiter.
' Semicolon can be searched using SQL DASL syntax but not in the Advanced Search form GUI
' Description of filter
' Line 1: Messages sent to specified recipient
' Line 2: 'To' field cannot contain semicolon
' LIne 3: 'CC' field must be empty
strDASLFilter = Chr(34) & "urn:schemas:httpmail:displayto" & Chr(34) & " = '" & oMail.To & "'" _
    & " AND NOT " & Chr(34) & "urn:schemas:httpmail:displayto" & Chr(34) & " LIKE '%;%'" _
    & " AND " & Chr(34) & "urn:schemas:httpmail:displaycc" & Chr(34) & " = ''"

Dim strScope As String
strScope = "'Sent Items'"

Dim objSearch As Search
Set objSearch = Application.AdvancedSearch(Scope:=strScope, Filter:=strDASLFilter, _
    SearchSubFolders:=True, Tag:="SearchFolder")

' Save the search results to a searchfolder
objSearch.Save (strSearchFolderName)

Set objSearch = Nothing

Exit Sub


Err_CreateSearchFolderForOneRecipient:
    MsgBox "Error # " & Err.Number & " : " & Error(Err)

End Sub

Makro, VBA kullanarak bir Outlook arama klasörü nasıl oluşturulur bölümündeki değiştirilmiş bir kod sürümüdür


iv makroyu oluşturdu ama nasıl çalıştırırım? bir posta seçtim ve sonra ne yapacağım?
Royi Namir

Bir mesaj seçtikten sonra kod düzenleyici penceresine geri dönün, kod bloğunda herhangi bir yere tıklayın, ardından araç çubuğundaki çalıştır / oynat düğmesine tıklayın.
gm2

0

Göndermek için Gelişmiş Bul seçeneğini (CTRL + ÜST KRKT + F) kullanmanız gerekir. 'zeev'

Ardından, başka bir ölçüt tanımlamanız gereken sağdaki gelişmiş sekmesine gitmeniz gerekir:

Alan To

Saç kremi Doesn't Contain

Değer 'john'

Fark yaratacağı için isimlerin etrafındaki alıntılara dikkat edin.

Şimdi aramaya bastığınızda artık yalnızca gönderilen tüm e-postaları göreceksiniz Zeev


1
Paul'e de gönderirsem ne olur? Tüm alıcıları hatırlayamıyorum ....
Royi Namir

Bildiğim kadarıyla, başka kimse eklenmediğinde yalnızca bir kişiyi aradığınız yerde yapabileceğinizi sanmıyorum. Yalnızca zeevgönderilecek kutusunda bırakılana kadar arama yapın .
Ash King

0

Oldukça kolay. Sol ağrıda 'Gönderildi' seçeneğini seçin. E-posta listesinin üstünde açılır menüyü tıklayın ve alıcıya göre yeniden sıralamak için "Gönderen: Alıcı" yı seçin. Sayfayı aşağı kaydırın ve gerekli alıcıyı yalnızca 'Kime' olarak ayarlayın. E-postaları göstermek için çubuğu tıklayın. Artık üst karakter veya komutu basılı tutmanız gereken e-postaları, ardından Dosya> Yazdır> PDF'yi seçebilirsiniz.


-1
from:"Your Name" to:"Zeev" AND NOT to:"john"

Aşağıdaki bağlantı, anlık arama terimlerine ve operatörlerine bir referanstır:

http://office.microsoft.com/en-gb/outlook-help/learn-to-narrow-your-search-criteria-for-better-searches-in-outlook-HA010238831.aspx


Paul'e de gönderirsem ne olur? Tüm alıcıları hatırlayamıyorum .... -
Royi Namir

Ah, sadece demek istiyorsun. Hmm ... Düşüneyim.
john

@john - Joker karakter kullanmanız yeterlidir.
Ramhound

@ Ramhound bunu denedi. İşe yaramadı, cevabı güncellemek için bir örnek var mı?
john

-2

İşinizi tamamlamak için aşağıdaki talimatları izleyin ...
1. Outlook 2010'u açın.
2. Sol taraftaki panelde 'Gönderilmiş Öğeler'i tıklayın.
3. Orta paneldeki Arama kutusunu tıklayın. Sonuç: Şerit araç çubuğunun 'Ara' olarak değiştiğini göreceksiniz.
4. 'Diğer' (Yeşil renkli + simgesi) seçeneğine tıklayın.
5. Listeden 'Kime'yi seçin.
6. Belirli bir kişiye gönderdiğiniz postaların ne olduğunu aramak için 'Kime' alanına posta kimliğini girin.

İtibar puanı krizim nedeniyle görüntü ekleyemedim. Bunun için özür dilerim!!


hayır ... işe yaramadı çünkü diğer alıcıları da gösteriyor ... i.stack.imgur.com/v76MY.jpg
Royi Namir

Yeni eklenen 'Alıcı' alanına posta kimliğini girdiğinizden emin misiniz. Not: Birden fazla alıcıya posta gönderdiyseniz, arama kriterleri 'Alıcı' alanı için karşılandığından bu postalar da sonuç olarak listelenir.
hanuman411

2
Posta kimliğini hatırlamamı mı bekliyorsun? Ben posta kimliği ile değil, özel alıcı için bulmak gerekir.
Royi Namir

Posta kimliğini hatırlamanıza gerek yok. sadece yazmaya başlayacağınız adı da işe yarayacak.
hanuman411

2
Ama başka bir alıcı da sağlayacak. ben belirsiz miyim sorumu okudun mu örneğin john ve paul'a gönderdiysem ve sadece john'u arıyorum im: bana paul ve john'a da gönderdiğim e-postayı verecektir. ve bunu istemiyorum.
Royi Namir
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.