Existe uma maneira de baixar automaticamente arquivos do Gmail ou do Google Drive?

4

Disclaimer: Ouside de um pouco de conhecimento VBA Eu não sou um programador.

Eu tenho vários relatórios de inteligência da Web que estão programados para serem executados automaticamente para minha empresa. Idealmente, teríamos os relatórios diretamente no nosso servidor; infelizmente, não temos o direito de conectar um novo servidor (longa história).

Por isso, como meio de solução alternativa, atualmente tenho o relatório programado para enviar o relatório para minha conta corporativa do Gmail no formato excel. Quando recebo os emails, faço o download dos arquivos em uma pasta no meu computador. Em seguida, um programa separado alcança, pega-os da pasta e os anexa a um banco de dados oracle.

Embora não seja um grande problema baixar os arquivos, muitas vezes fico preso em reuniões e todo o processo de negócios fica atrasado por um dia ou mais, por isso estou procurando maneiras de automatizar esse processo.

Existe alguma maneira de automatizar isso sem o aplicativo de desktop do Google Drive ou uma extensão / aplicativo (ambos desativados na minha empresa)? Dadas as minhas habilidades limitadas, estou pensando nas linhas de escrever um script VBA que executa quando o Excel é carregado para baixar o arquivo do link do Google Drive .. e usando o Agendador de Tarefas para iniciar automaticamente o Excel em um determinado horário todos os dias (ou no start-up) ... mas honestamente não tem ideia de por onde começar.

    
por Antareo 17.11.2016 / 00:33

1 resposta

0

Se eu entendi você, você tem um serviço de geração de relatórios de terceiros que, em um mundo ideal, gravaria dados diretamente em seu banco de dados Oracle, mas devido a alguma política você está tendo que injetar os dados por conta própria. Então a questão realmente se resume em saber se usar o email como o middleware entre o repórter e a Oracle é o melhor caminho, e se é (a vida pode ser difícil) se ela pode ser automatizada.

No primeiro, o repórter pode ser solicitado a escrever os resultados para algo como um FTP seguro ou site de download da web que eles hospedam? Automatizar o FTP / SFTP é mais fácil do que automatizar o e-mail: o e-mail é outro invólucro dos dados que você precisa descartar antes de acessar o relatório, enquanto um site ou FTP tem apenas os arquivos.

No segundo, há uma API do Google para o Gmail, e você pode dirigi-lo com o VBA, mas não é para os mais fracos. Consulte aqui para começar. Mesmo aqui, você terá informações sobre como identificar as mensagens de interesse em sua caixa de entrada e extrair o anexo do e-mail. Boa sorte.

    
por 04.02.2017 / 04:41