Tem g-mail não lido?
Publicado por Perfil removido (última atualização em 17/06/2011)
[ Hits: 5.116 ]
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
}
InstallDPKG - Instalando pacotes DEB no Slackware
Automatizar a criação de domínios, sites e usuários de FTP
Configuração de rede wireless (WPA)
Script para o Qemu usando Dialog
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)
Erro no suitable vídeo mode (15)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (2)









