Filtrar o Outlook 2010 E-mails que enviei, mas apenas para um destinatário?

10

Eu quero pesquisar todos os e-mails que enviei para "zeev".

Maseunãoqueroincluire-mailsqueenvieipara"zeev" e "john"

por exemplo:

Então,queroencontrare-mailsqueenvieisomentepara"zeev".

Qual é a palavra de pesquisa de frase que devo adicionar?

    
por Eris 30.06.2013 / 11:06

5 respostas

5

Não acredito que seja possível definir os critérios de pesquisa usando a Pesquisa avançada do Outlook. No entanto, uma maneira alternativa de realizar sua pesquisa é crie uma exibição personalizada .
A visualização personalizada descrita abaixo usa essencialmente a mesma consulta SQL DASL que usei na minha outra resposta da criação de uma pasta de pesquisa por meio de uma macro. Acredito que a visualização personalizada será mais fácil para você implementar.

Para criar a visualização:

  1. Na guia Exibir, no grupo Visualização atual, clique em Alterar modo de exibição e, em seguida, clique em Gerenciar modos de exibição.
  2. Clique em Novo.
  3. Na caixa Nome da nova vista, digite um nome para a vista.
  4. Na caixa Tipo de visualização, selecione "Tabela".
  5. Para alterar o local em que a exibição está disponível, selecione uma opção em Pode ser usada em e clique em OK.
  6. Na caixa de diálogo Configurações Avançadas da Exibição: Nova Exibição, clique em Filtrar.
  7. Selecione a guia SQL e marque a caixa de seleção "Editar estes critérios diretamente".
  8. Cole a seguinte consulta do DASL na caixa de texto:
    "urn:schemas:httpmail:displayto" LIKE 'Zeev%' AND NOT "urn:schemas:httpmail:displayto" LIKE '%;%' AND "urn:schemas:httpmail:displaycc" =''
  9. Quando terminar, clique em OK.
  10. Para usar a exibição imediatamente, clique em Aplicar exibição.
  11. Para retornar à exibição padrão, na guia Exibir, no grupo Visualização atual, clique em Alterar exibição e clique em mensagens.
por 25.07.2013 / 21:20
4

A execução da macro a seguir uma vez criará uma Pasta de Pesquisa que mostrará persistentemente mensagens da pasta Itens Enviados que foram enviadas para apenas um único destinatário especificado.

No Outlook, abra o editor VBA usando Alt e F11 e cole o código no editor. Selecione uma mensagem que você enviou apenas para o seu amigo Zeev e, em seguida, execute a macro. Talvez seja necessário definir a segurança de macro como baixa para executar a macro.

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

Macro é uma versão modificada do código de Como criar uma pesquisa no Outlook pasta usando o VBA

    
por 24.07.2013 / 22:10
0

Você terá que usar a opção Localização Avançada (CTRL + SHIFT + F) no envio para colocar 'zeev'

Então você precisa ir na guia avançada à direita, onde precisará definir outros critérios:

O campo seria To

O condicionador será Doesn't Contain

O valor será 'john'

Observe as aspas em torno dos nomes, pois isso fará a diferença.

Agora, quando você acessar a pesquisa, verá todos os e-mails enviados apenas para Zeev

    
por 24.07.2013 / 15:15
-1
from:"Your Name" to:"Zeev" AND NOT to:"john"

O link abaixo é uma referência a termos e operadores de pesquisa instantânea:

link

    
por 24.07.2013 / 15:29
-2

Basta seguir as instruções abaixo para concluir seu trabalho ...
1. Abra o Outlook 2010.
2. Clique em 'Itens enviados' no painel lateral esquerdo.
3. Clique na caixa Pesquisar no painel do meio. Resultado: você verá a barra de ferramentas da faixa de opções alterada para 'Pesquisar'.
4. Clique em "Mais" (ícone + na cor verde).
5. Selecione "Para" na lista.
6.Insira o ID do correio no campo 'Para' para pesquisar quais são os e-mails que você enviou para uma pessoa em particular.

Eu não pude adicionar uma imagem devido à minha crise de pontuação de reputação. Desculpe por isso !!

    
por 25.07.2013 / 08:05