Filtrar emails do Outlook 2010 que enviei, mas apenas para um destinatário?

12

Quero pesquisar todos os emails que enviei para "zeev".

insira a descrição da imagem aqui

Mas não quero incluir e-mails que enviei para "zeev" e "john"

por exemplo:

insira a descrição da imagem aqui

Então, quero encontrar e-mails que enviei apenas para "zeev".

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

Royi Namir
fonte

Respostas:

6

Não acho possível definir seus critérios de pesquisa usando a Localização Avançada do Outlook; no entanto, uma maneira alternativa de realizar sua pesquisa é criar uma exibição personalizada .
A exibição personalizada descrita abaixo usa essencialmente a mesma consulta SQL DASL que eu usei na minha outra resposta de criação de uma pasta de pesquisa por meio de uma macro. Acredito que a visualização personalizada será mais fácil de implementar.

Para criar a visualização:

  1. Na guia Modo de exibição, no grupo Modo de exibiçã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 exibição, digite um nome para a exibição.
  4. Na caixa Tipo de exibição, selecione 'Tabela'.
  5. Para alterar onde a exibição está disponível, selecione uma opção em Pode ser usado e, em seguida, clique em OK.
  6. Na caixa de diálogo Configurações avançadas de exibição: Nova exibição, clique em Filtro.
  7. Marque a guia SQL e marque a caixa de seleção 'Editar esses critérios diretamente'.
  8. Cole a seguinte consulta 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 visualização imediatamente, clique em Aplicar Visualização.
  11. Para retornar à exibição padrão, na guia Exibir, no grupo Exibição Atual, clique em Alterar Exibição e clique em mensagens.
gm2
fonte
Isso parecia muito promissor, mas infelizmente não consigo exibir nenhum correio, nem mesmo depois de alterar o SQL para "urn:schemas:httpmail:displayto" LIKE '%;%'.
Variável miserável
Sua condição SQL corresponderia às mensagens com mais de um destinatário no campo Para:. Esta consulta deve corresponder a todas as mensagens no local em que é aplicada:"urn:schemas:httpmail:displayto" LIKE '%'
gm2
Eu não segui completamente isso, mas depois percebi que a outra resposta também é sua e que funcionou exatamente como eu queria, então sou um campista feliz por enquanto.
Variável miserável
Ótima resposta! Eu estava tentando descobrir como mostrar mensagens que alguém enviou apenas me, e eu fiz isso com esta consulta:"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

A macro a seguir, executada uma vez, criará uma Pasta de Pesquisa que mostra persistentemente as mensagens da pasta Itens Enviados que foram enviadas para apenas um único destinatário especificado.

No Outlook, abra o editor VBA usando Alt+ F11e cole o código no editor. Selecione uma mensagem que você enviou apenas para seu amigo Zeev e execute a macro. Pode ser necessário definir a segurança da 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 pasta de pesquisa do Outlook usando o VBA

gm2
fonte
iv criou a macro, mas como eu a executo? selecionei um e-mail e depois faço o que?
21413 Royi Namir
Depois de selecionar uma mensagem, volte para a janela do editor de código, clique uma vez em qualquer lugar do bloco de código e clique no botão executar / reproduzir na barra de ferramentas.
gm2
0

Você precisará usar a opção Localização Avançada (CTRL + SHIFT + F) no campo enviado para 'zeev'

Em seguida, você precisa ir na guia avançada à direita, onde precisará definir outro critério:

O campo seria To

O condicionador será Doesn't Contain

O valor será 'john'

Observe as aspas ao redor dos nomes, pois isso fará a diferença.

Agora, quando você clicar em Pesquisar, verá todos os emails enviados apenas para Zeev

Rei das Cinzas
fonte
1
e se eu também enviar para paul? Eu não consigo me lembrar de todos os destinatários ....
Royi Namir
Tanto quanto sei, acho que não é possível fazê-lo onde você procura apenas uma pessoa quando ninguém mais é adicionado. Pode ser um caso de fazer uma pesquisa que encontre outra para excluir, adicione-a no pesquise até ficar apenas zeevna caixa enviada para.
Ash King
0

É bem fácil. Selecione 'Enviado' na dor esquerda. Acima da lista de emails, clique no menu suspenso e selecione "Por: até" para reordenar pelo destinatário. Role para baixo e encontre o conjunto de e-mails apenas 'Para' o destinatário necessário. Clique na barra para mostrar os emails. Agora você pode selecionar os e-mails que você precisa pressionando Shift ou comando e, em seguida, Arquivo> Imprimir> PDF, por exemplo.

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

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

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

John
fonte
e se eu também enviar para paul? Eu não consigo lembrar todos os destinatários .... -
Royi Namir
Ah, você quer dizer exclusivamente. Hmm ... deixe-me pensar.
john
@ john - Basta usar um caractere curinga.
Ramhound 24/07
@ Ramhound tentou isso. Não funcionou, você tem um exemplo para atualizar a resposta?
john
-2

Basta seguir as instruções a seguir para concluir seu trabalho ...
1. Abra o Outlook 2010.
2. Clique em 'Itens enviados' no painel 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. Digite o ID do e-mail no campo 'Para' para pesquisar quais são os e-mails que você enviou a uma pessoa em particular.

Não foi possível adicionar uma imagem devido à minha crise no índice de reputação. Desculpe por isso!!

hanuman411
fonte
Nope ... não DOS trabalho porque ele mostra outros destinatários, bem ... i.stack.imgur.com/v76MY.jpg
Royi Namir
Tem certeza de que está inserindo a ID de e-mail no campo 'Para' adicionado recentemente.Nota: Se você enviou um e-mail para mais de um destinatário, esses e-mails também serão listados no resultado, pois os critérios de pesquisa foram atendidos no campo 'Para'.
hanuman411
2
Você espera que eu lembre o ID do correio? Eu preciso encontrar para destinatário exclusivo e não por e-mail ID.
Royi Namir
Não é necessário lembrar a identificação do correio. você pode simplesmente começar a digitar o nome também funcionará.
hanuman411
2
Mas ele fornecerá outro destinatário também. Eu não sou tão claro? você leu minha pergunta? por exemplo, se eu enviei para john e paul e estou procurando apenas john: ele me fornecerá o email que eu enviei para paul e john também. e eu não quero isso.
Royi Namir