Não é possível ver os e-mails do Yahoo Mail do navegador que eu posso ver de forma programática

1

Esse provavelmente é um cruzamento entre o superusuário e o StackOverflow, mas eu pergunto da perspectiva do usuário.

Eu alterei um módulo python para ler e-mails do yahoo. Ele tenta imap.mail.yahoo.com para obter suas mensagens de. Eu posso pegar as mensagens e lê-las bem no meu programa.

Eu adicionei a este módulo a capacidade de excluir certas mensagens que possuem certas palavras na linha de assunto. Eu faço uma chamada como store(email_id, '+FLAGS', '\Deleted') , que marca a mensagem como tal. Eu não faço mais nada como expunge ou lixo vazio, essa é a maneira solitária de marcar a mensagem.

Agora, quando eu reexecuto meu programa, ainda vejo essas mensagens sendo recuperadas. Quando eu faço login com o meu navegador, não vejo nenhum traço da mensagem na caixa de entrada ou na lixeira. Eu faço pesquisa e pesquisa avançada (já vi outros recomendarem pesquisa avançada para mensagens que estranhamente desaparecem) e eu ainda não vejo essas mensagens.

Onde estão essas mensagens e como posso acessá-las no meu navegador? Existe algum tipo de pasta oculta ou filtro de armazenamento dessas mensagens. Eu realmente gostaria de saber onde eles estão, para que eu possa excluí-los para sempre (para melhorar o tempo de execução do meu programa) ou armazená-los em outro lugar.

    
por demongolem 07.07.2015 / 19:15

1 resposta

2

Em algum provedor, sinalizando uma mensagem como \Deleted , marque-a como excluída. Ele não será excluído antes de você ter emitido manualmente o comando EXPUNGE .

  1. Quando o seu cliente IMAP recupera as mensagens novamente, ele ainda busca mensagens marcadas porque você não as excluiu.
  2. No outro lado, parece que a interface de e-mail do Yahoo foi configurada para ocultar a mensagem marcada como \Deleted e AFAIK é a configuração padrão em TODO o cliente de e-mail .
por 22.07.2015 / 06:16