Tem g-mail não lido?
Publicado por Perfil removido (última atualização em 17/06/2011)
[ Hits: 4.923 ]
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 }
Gerenciador de contas de usuários
Pinga vários IPs, tentando descobrir o hostname e MAC
Crie bash scripts "on-the-fly"
Faz uma busca no Google e abre o primeiro hit (Estou com Sorte)
Configurar data e hora em Xdialog
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (14)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)