Фільтруйте Outlook 2010 Електронні листи, які я надсилав, але лише одному одержувачу?


12

Я хочу шукати всі листи, які я надіслав "зеєву".

введіть тут опис зображення

Але я не хочу включати пошти, які я надсилав "zeev" та "john"

наприклад:

введіть тут опис зображення

Отже, я хочу знайти електронні листи, які я надсилав лише на "zeev".

Яке слово для пошуку фрази, яке я маю додати?

Відповіді:


6

Я не думаю, що визначити критерії пошуку за допомогою розширеного пошуку Outlook неможливо, однак, альтернативним способом пошуку є створення власного перегляду .
В описаному нижче користувальницькому представленні по суті використовується той самий запит SQL DASL, який я використовував у своїй іншій відповіді про створення папки пошуку за допомогою макросу. Я вірю, що користувацький перегляд буде простішим для вас.

Щоб створити подання:

  1. На вкладці Перегляд у групі Поточний перегляд натисніть кнопку Змінити перегляд, а потім натисніть кнопку Керувати переглядами.
  2. Натисніть кнопку Створити.
  3. У полі Ім'я нового перегляду введіть ім'я для подання.
  4. У полі Тип перегляду виберіть "Таблиця".
  5. Щоб змінити місце перегляду, виберіть параметр у розділі Можна використовувати, а потім натисніть кнопку ОК.
  6. У діалоговому вікні «Розширені параметри перегляду: Новий погляд» натисніть «Фільтр».
  7. Виберіть вкладку SQL і поставте прапорець "Змінити ці критерії безпосередньо".
  8. Вставте наступний запит DASL у текстове поле:
    "urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
  9. Закінчивши, натисніть кнопку ОК.
  10. Щоб негайно використовувати представлення даних, натисніть Застосувати перегляд.
  11. Щоб повернутися до стандартного перегляду, на вкладці Перегляд у групі Поточний перегляд натисніть Змінити вигляд, а потім натисніть Повідомлення.

Це здавалося дуже перспективним, але, на жаль, я не можу змусити його відображати жодну пошту, навіть не змінюючи SQL на "urn:schemas:httpmail:displayto" LIKE '%;%'.
Жалюгідна змінна

Ваша умова SQL відповідатиме повідомленням з більш ніж одним одержувачем у полі To: Цей запит повинен відповідати всім повідомленням у тому місці, до якого він застосований:"urn:schemas:httpmail:displayto" LIKE '%'
gm2

Я не повністю дотримувався цього, але пізніше зрозумів, що інша відповідь також від вас, і це спрацювало точно так, як я хотів, тому зараз я щасливий кемпер.
Жалюгідна змінна

Чудова відповідь! Я намагався з’ясувати, як показати повідомлення, які хтось надсилав "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" =''
ТОЛЬКО

4

Наступний запуск макрос одного разу створить пошукову папку, яка наполегливо показує повідомлення з папки "Надіслані елементи", надіслані лише одному вказаному одержувачу.

У Outlook відкрийте редактор VBA за допомогою Alt+ F11та вставте код у редактор. Виберіть повідомлення, яке ви надіслали просто своєму другові Зеєву, а потім запустіть макрос. Можливо, вам потрібно буде встановити захист макросу на низькому рівні, щоб запустити макрос.

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

Макрос - це модифікована версія коду з розділу Як створити папку пошуку Outlook за допомогою VBA


iv створив макрос, але як його запустити? я вибрав пошту, а потім я роблю що?
Рой Намір

Після вибору повідомлення поверніться до вікна редактора коду, клацніть один раз у будь-якому місці блоку коду, а потім натисніть кнопку запуску / відтворення на панелі інструментів.
гм2

0

Вам доведеться скористатися опцією розширеного пошуку (CTRL + SHIFT + F) у надісланому варті 'zeev'

Тоді вам потрібно перейти на розширену вкладку праворуч, де потрібно визначити інші критерії:

Поле було б To

Кондиціонер буде Doesn't Contain

Значення буде 'john'

Зверніть увагу на лапки навколо імен, оскільки це призведе до зміни.

Тепер, коли ви натиснете пошук, тепер ви побачите всі електронні листи, надіслані тільки Zeev


1
а як бути, якщо мене також відправлять до Пола? Я не можу згадати всіх одержувачів ....
Рой Намір

Наскільки мені відомо, я не думаю, що ви можете зробити це там, де шукаєте лише ту людину, коли ніхто інший не доданий. Можливо, це буде випадок пошуку, знайшовши іншого, щоб виключити, додати це до шукайте, поки вас не залишиться лише zeevу вікні, надісланому в поле.
Ash King

0

Це досить просто. Виберіть "Надіслано" зліва зліва. Над списком електронних листів натисніть спадне меню та виберіть "Від: До", щоб упорядкувати одержувача. Прокрутіть униз і знайдіть набір електронних листів просто "До" потрібного одержувача. Клацніть на панелі, щоб відобразити електронні листи. Тепер ви можете вибрати електронні листи, які вам потрібні, утримуючи shift або команду, а потім, наприклад, Файл> Друк> PDF.


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

Посилання нижче - це посилання на терміни миттєвого пошуку та операторів:

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


а як бути, якщо мене також відправлять до Пола? Я не можу згадати всіх одержувачів .... -
Royi Namir

Ах, ви маєте на увазі виключно. Хм ... Дозвольте подумати.
Джон

@john - Просто використовуйте символ підказки.
Рамхаунд

@Ramhound спробував це. Не вийшло, у вас є приклад для оновлення відповіді?
Джон

-2

Просто дотримуйтесь наступних інструкцій, щоб виконати свою роботу ...
1. Відкрийте Outlook 2010.
2. Клацніть на "Надіслані елементи" на лівій бічній панелі.
3. Клацніть на полі пошуку на середній панелі. Результат: Ви побачите, що панель інструментів стрічки змінена на "Пошук".
4. Клацніть на "Більше" (+ значок зеленого кольору).
5. Виберіть у списку "Кому".
6. Введіть ідентифікатор пошти у поле «Кому», щоб шукати, які саме листи ви надіслали певній особі.

Я не міг додати імідж через кризу моєї репутації. Вибачте за це!!


nope ... це не працює, тому що це показує й інших одержувачів ... i.stack.imgur.com/v76MY.jpg
Royi Namir

Ви впевнені, що вводите ідентифікатор пошти у нещодавно додане поле "До". Примітка. Якщо ви надіслали пошту більше ніж одному одержувачу, ці листи також будуть відображені в результаті, оскільки критерії пошуку відповідають полі "До".
hanuman411

2
Ви очікуєте, що я запам’ятаю ідентифікатор пошти? Мені потрібно знайти ексклюзивного одержувача, а не поштою.
Royi Namir

Не потрібно пам'ятати ідентифікатор пошти. ви можете просто почати вводити ім'я, і ​​це спрацює.
hanuman411

2
Але він також забезпечить інших реципієнтів. мені це незрозуміло? ти читав моє запитання? Наприклад, якщо я надіслав до Джона та Пола, і я шукаю лише Джона: він дасть мені електронну пошту, яку я надіслав також Паулу та Джону. і я не хочу цього.
Royi Namir
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.