Notificação de Novos emails – Python/Win32


Precisei estes dias de uma aplicaçãozinha simples que avisasse a chegada de novos emails de uma conta pop3. Procurei, procurei, procurei e não achei nada simples! Todas elas tem muitas configurações, e muitas coisas desnecessárias… pois bem! Acabei fazendo uma ! hehehe

Só que, como na empresa não utilizamos linux nas estações de trabalho, precisava montas uma que funcionasse corretamente no windows, então foquei somente no Windows para facilitar. Até porque para linux existem vários que funcionam muito bem.

Procurei a forma mais fácil de colocar um ícone no tray do win e achei a lib PySystray ( http://datavibe.net/~essiene/pysystray/).

Tem 3 pontos relevantes no programa:

  1. configuracao.py – Ao estilo Django, eu criei um arquivo com as configurações para o programa
  2. icons/ – Diretório onde estão os ícones disponíveis. Deixei mais alguns, fora os que escolhi, para que você possa facilmente trocar ao seu gosto.
  3. notifier.pyw – O programa propriamente dito. Rode ele com o pythonw.exe para que não fique aparecendo nenhuma janela do cmd na barra de tarefas.

Ok ! O repositório é este: https://berlotto@bitbucket.org/berlotto/win32-pop3-notifier, obiviamente Mercurial!

Um detalhe é que por ser pop3 ele não verifica novos emails em sub-pastas, o que conseguiríamos acessando via IMAP. De repente, mais tarde, eu o altero possibilitando uma conexão IMAP.

Fiquem a vontade em clonar, alterar e reenviar as alterações para o repo, além de comentar o que acharam !

um abraço..

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s