Parar o e- mail de oferta de cartão não lido que foi lido e apagado

FixEmailService
Navios
27 de agosto de 2026 às 01:14 UTC
Autor
kamo
Enviar
7bbb9a0

O widget home-page não lido lê email metadata.search index directamente — não deve gastar uma ligação IMAP, que é a totalidade razão pela qual existe — e esse índice só aprendeu o que uma pasta Espera. Foi escrito como um efeito colateral da listagem do correio, e uma listagem relata as mensagens que estão lá; nada nele pode dizer uma mensagem Foi-se. Então uma mensagem que foi lida e então apagada deixou sua linha para trás para Nunca, congelado nas bandeiras com que chegou. Nenhum evento foi registrado: não a leitura, porque uma mudança de bandeira nunca re-indexou nada, e não a exclusão, porque a mensagem parou de aparecer em qualquer página. A linha permaneceu não lido e o widget continuou oferecendo-o. Índice do repórter manteve sete linhas INBOX tais, cada um deles também presente no Lixo e ali foram lidos com marcação — o correio de onze a vinte dias Mais cedo, ainda no painel. Fixo em ambas as extremidades: * cada caminho que se move, apaga ou re-flags uma mensagem agora diz o índice na mesma respiração – mensagem única, seleção em lote, filtro regra, leitura da conversa, estrela da conversa, relatório de spam. Para uma apagar isso acontece antes do evento alterado da caixa postal, uma vez que evento é o que faz a página inicial re-ler o widget; * uma página sincronizada que provavelmente cobre toda a pasta agora deixa o linhas para mensagens que não contém, que captura o correio lido ou apagado de um telefone ou outro cliente, e limpa linhas órfãs antes de tudo isto existir. "Provavelmente" é o acordo exato com a contagem de mensagens do próprio servidor, não uma página curta: um provedor é livre para fechar uma página no seu máximo, então curto significa "o provedor parou", que não é "a pasta terminou". Todos os outros casos caem e se reconciliam da próxima vez. O índice é também o corpus de pesquisa, então uma exclusão errada aqui perde o correio real de search — o argumento de segurança é coversWholeFolder(), que é puro e testado a partir da direção de "pode dizer sim quando não deve". A reconciliação corre antes do checkpoint ser escrito, e é a única chamada no MailIndexManutenção autorizada a lançar. Um ponto de controlo afirma que índice descreve a pasta corretamente nesse modseq; escrevendo uma sobre um índice ainda contendo linhas para e- mail excluído deixaria o index-backed lista de mensagens serve essas linhas de volta como e- mail. Uma reconciliação falhada toma no checkpoint, o que significa resync – a direção em que todo este caminho falha. As caixas de correio partilhadas são deliberadamente intocadas: as linhas de índice são chaveadas por membro e UID, UIDs são únicos dentro de uma caixa de correio em vez de através eles, e UID re-flagging 42 de uma caixa de correio compartilhada contra um membro Acertem o que a caixa de entrada deles tem aos 42.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços