Tem g-mail não lido?
Publicado por Perfil removido (última atualização em 17/06/2011)
[ Hits: 5.094 ]
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 }
Script de instalação do Hamachi
xpock-dl: baixe vídeos do xpock.com.br
ARSPDF - Programa para manipular arquivos PDF
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
É normal não gostar de KDE? (6)
Impressora epson l6270 não funciona em Linux mint (0)
esqueci a senha do boot do notebook dell vostro 3300 (3)