Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Quando cria uma Pasta de Pesquisa para todos os itens de e-mail no Microsoft Outlook 2019, Outlook 2016, Outlook 2013 ou Outlook para Office 365, a pasta pode incluir itens inesperados sem assunto. Se pairar sobre esses itens, serão exibidas as seguintes informações:
Na pasta: PersonMetadata
A pasta PersonMetadata foi criada e utilizada pelo Outlook Customer Manager (OCM). Embora o serviço OCM tenha sido preterido em junho de 2020, o Outlook ainda usa esta pasta. Quando novos itens são criados na pasta Contactos ou na pasta Cache dos Destinatários (uma pasta oculta na pasta Contactos), os itens relacionados são criados na pasta PersonMetadata.
A pasta PersonMetadata está habitualmente oculta para outras partes da interface de utilizador do Outlook. No entanto, os itens de e-mail da pasta PersonMetadata podem ser incluídos nas Pastas de Pesquisa. Pode identificar tais itens pelo assunto vazio.
A pasta PersonMetadata e os itens que são criados nela serão removidos do serviço no futuro. Enquanto isso, pode utilizar qualquer uma das seguintes soluções alternativas para este problema.
Solução alternativa 1
Para evitar que os itens de e-mail da pasta PersonMetadata apareçam nas suas Pastas de Pesquisa, siga estes passos:
- Clique com o botão direito do rato na Pasta de Pesquisa e selecione Personalizar Esta Pasta de Pesquisa.
- Selecione Procurar e desmarque a opção Pesquisar Subpastas.
- Selecione manualmente as pastas que pretende incluir.
Solução alternativa 2
Se receber uma notificação de "limite de itens na pasta" que afirma que a pasta PersonMetadata está a aproximar-se do limite de 1 milhão de itens, utilize um dos seguintes métodos para eliminar todos os itens da pasta.
Notificação de limite de itens de pasta:
Método 1: Execute o MFCMAPI no computador do utilizador afetado
Utilize este método se apenas alguns utilizadores estiverem a ser afetados pelo problema. Se houver muitos utilizadores afetados, utilize o Método 2.
Saia do Outlook.
Transfira a ferramenta MFCMAPI.
Inicie o programa MfcMapi.exe e, de seguida, selecione OK.
No menu Ferramentas, selecione Opções, especifique as seguintes opções e selecione OK:
- Utilize o sinalizador MDB_Online ao chamar OpenMsgStore
- Utilize o sinalizador MAPI_NO_CACHE ao chamar OpenEntry
No menu Sessão, selecione Iniciar sessão.
Na lista Nome do Perfil, selecione o perfil da caixa de correio e selecione OK.
Clique duas vezes no Armazenamento de mensagens do Microsoft Exchange indicado. Normalmente, esta é a entrada que tem a configuração Default Store = True.
No painel de navegação, expanda o Contentor na raiz, expanda Início do arquivo de informações e selecione PersonMetadata.
Nota
O texto para o nó Início do arquivo de informações pode ser localizado em outro idioma, dependendo das configurações regionais da caixa de correio.
Clique com o botão direito do rato em PersonMetadata>Avançado>Itens e subpastas da pasta vazios.
Na caixa de diálogo Eliminar itens e subpastas, selecione Eliminação Dura e, em seguida, selecione OK.
Note que o MFCMAPI pode parecer ter parado de responder por um longo período enquanto executa a operação de eliminação. Pode monitorar seu progresso ao executar o cmdlet Get-MailboxFolderStatistics.
Método 2: Execute o script EWS como administrador
Este método exige que configure uma conta de serviço para representar um utilizador. Consulte este artigo para saber como configurar a representação.
Transfira e instale a API gerida pelo EWS no computador onde executará o script EWS.
Transfira o script EWS.
Execute o seguinte cmdlet como administrador para instalar o mais recente módulo de gestão do Exchange Online PowerShell:
Install-Module ExchangeOnlineManagement
Execute o seguinte cmdlet para esvaziar a pasta PersonMetadata para um utilizador único:
.\CleanPersonMetadata.ps1 -Identity user@contoso.com
Este cmdlet exclui permanentemente o conteúdo (os itens não são movidos para Itens Excluídos). Se quiser simular a eliminação antes de se comprometer, use o parâmetro
-WhatIf
.Para executar o script contra vários utilizadores, crie um arquivo CSV que contenha uma coluna Identidade e que tenha os endereços SMTP desses utilizadores. Em seguida, execute o seguinte cmdlet:
Import-CSV UserList.csv | .\CleanPersonMetadata.ps1 -Confirm:$false
Nota: se receber um erro a indicar que não é possível encontrar o módulo, terá de atualizar o script para corresponder ao caminho do ficheiro ao módulo. O script tem atualmente o seguinte caminho:
Import-Module "C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\<module_version>\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" -force
Atualize o caminho no script na linha n.º 639 da seguinte forma:
Import-Module "C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\<module_version>\netFramework\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" -force
Quando lhe for solicitado, digite as credenciais da conta de serviço que configurou para personificação.