Tem g-mail não lido?
Publicado por Perfil removido (última atualização em 17/06/2011)
[ Hits: 5.023 ]
Script "expect" para se comunicar com o GMail através do openssl e ver se tem e-mail não lido.
PS: Está utilizável. Mas para finalizar o script tem que usar o kill.
Ainda estou tentando criar um ícone do lado do relógio pra entrar direto na caixa de entrada do GMail, com o Firefox.
#!/usr/bin/expect -f ############################################################################### # # Este script foi desenvolvido para consultar a caixa de e-mail, por OpenSSL, # e avisar pelo balãozinho de info. do KDE4 quando tiver g-mails não lidos. # ################################################################################ # Quanto tempo (em segundos) até a próxima consulta set tempo 400 # Abre o terminal principal do sistema para escrita # Quando realizar puts $sys_out "mensagem", a mensagem # irá abrir no balãozinho do KDE4 (na bandeija do sistema) set sys_out [ open /dev/pts/0 w ] # e-mail e senha set user "meu.gmail@gmail.com" set pass "minha_senha_vem_aqui" # loop infinito de consulta # para terminar o script, só matando o processo através do kill while { 1==1 } { # sequencia de passo para se conectar ao imap do gmail spawn openssl s_client -crlf -quiet -connect imap.gmail.com:993 expect "* OK Gimap ready for requests from*" { send ". login $user $pass\r" } expect "* OK * authenticated (Success)*" { send ". status inbox (unseen)\r" } expect -re "(\[0-9\]+)" { if { $expect_out(1,string) != 0 } { puts $sys_out "Você tem $expect_out(1,string) g-mail(s) não lido(s)" } } send ". logout" close -i $spawn_id wait -i $spawn_id # Atualiza o buffer de saída do KDE4, senão não aparece nada até o buffer ficar cheio # A idéia é que a mensagem apareça quando se dá o puts chan flush $sys_out # Espera um tempo até consultar a caixa de e-mail novmente sleep $tempo }
Instalador de macromedia flash para comps AMD Athlon 86_64
Testando RAID na incialização e exibindo log no issue
Calculadora para eletrodomésticos
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho (4)
usb's param de funcionar do nada (6)
Como criar condições de monitoria de 2 IPs no Zabbix (0)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (2)