Ir para o conteúdo.

Início » Web e Redes Sociais » Faça seus anexos do Gmail irem direto para o Google Drive

A integração entre serviços do Google é bem forte, mas nem sempre a gigante de busca disponibiliza as ferramentas que mais precisamos. No caso do Google Drive, por exemplo, seria bastante útil uma opção que importasse os anexos de mensagens do Gmail direto para o Google Drive, mas tal ferramenta (até de forma extraoficial) não existia… até agora.

O hack é parecido com um que mostrei semana passada, que tem o objetivo de criar gráficos bacanosos baseado nas suas mensagens. Só que esse aqui não foi sancionado pelo Google, é de autoria Amit Agarwal do blog Digital Inspiration. E eu confio nele o bastante para saber que o script é seguro (para quem não confia, o próprio Amit disponibiliza o código-fonte em seu site).

Para ativar o envio é bem simples. Siga o passo a passo abaixo.

1 – No seu Gmail, crie um novo filtro com a opção “has:attachment” no campo de busca. Faça com que ele marque todas as mensagens que chegarem com a tag GoogleDrive.

2 – Faça uma cópia dessa planilha para o seu Google Drive (o link já abre com a opção de fazer uma cópia). É nela que está todo o código necessário para fazer esse truque funcionar.

3 – Abra a cópia da planilha e selecione o menu “Gmail (Click Here)” e depois “Initialize”. Isso vai fazer com que sejam abertas as janelas de autorização para acesso à sua conta do Gmail e Google Drive. Ele só vai funcionar se você autorizar.

4 – Depois selecione a opção “Run” no menu “Gmail (Click Here)”. A partir daí, a cada 5 minutos o script vai rodar (veja a atualização logo abaixo), capturar as mensagens na tag especificada e automaticamente puxar os arquivos em anexo das mensagens para o Google Drive. Os arquivos em anexo ficarão especificamente na pasta Gmail, para que você não confunda com os demais arquivos.

Se quiser você pode mudar a tag do seu filtro para alguma outra string, como GDrive ou algo do tipo. Mas se fizer isso, precisa lembrar de alterar também na planilha a tag em que o script vai procurar por mensagens.

Uma dica a mais: não aconselho a marcar todas as mensagens com anexo com a tag Google Drive, apanas as que chegarem a partir de agora. Caso contrário todos os anexos começarão a aparecer na pasta Gmail e se você tiver alguns anexos bem pesados e tiver baixado o aplicativo de sincronização no seu computador, isso pode tomar bastante banda. Fora que o limite de 5 GB também pode ser atingido mais rápido dessa forma.

Atualização às 11:30, dia 02/05 | Talvez uma coisa que Amit não previu era o fato de que o script acessaria demais a conta do Gmail de um usuário, o que faria com que ele fosse bloqueado. Indaguei sobre isso no Twitter e ele respondeu que mudar o “trigger” do script para acessar apenas de hora em hora (Menu Tools -> Script Editor -> Resources -> All your triggers -> escolher “Hour timer” e “Every hour”) deve resolver.

TB Respostas
Publicidade

20 Comentários (Deixe o seu!)

  • Yangm
    5266c

    Falando em gambiarras para cloud, tem jeito de conectar o Google Drive a outra nuvem, como Ubuntu One? A possibilidade de manter mais de um client cloud instalado no mesmo sistema está totalmente dispensada.

    • Tem sim e ele não só sincroniza com outras dezenas de cloud providers:
      http://smestorage.com

  • Alexandre

    Tenho usado a extensão ‘Gmail Attachments To Drive’.

    Não funciona pra todos os tipos de arquivos, mas já quebra um galho.

  • breno

    Como assim “vai tomar bastante banda”? O script nao é executado em Server-side?

    • Lucas Carvalho
      44c

      Mais ele vai sincronizar os arquivos com seu computador se você tiver conectado a ele, claro.

      • @fmaranda
        44c

        Ou então vc não seleciona a pasta Gmail no cliente do Google Drive, daí ele não vai sincronizar no PC e vai ficar somente no Drive.

  • Haroldo Junior

    Ideia é legal, mas fico receoso com arquivos enviados por meio de spam, poderia gerar uma dor de cabeça desnecessária …

    • Mas spam geralmente vai direto pra caixa de spam e nem passa pelos marcadores.

    • @fmaranda
      44c

      E também a maioria não tem anexos, somente links.

  • Após aplicar o script indicado passei a receber uma mesma mensagem inúmeras vezes com a seguinte tag:

    Service invoked too many times for one day: docslist create

    Alguém sabe como faço para reverter essa situação?

    Obrigado!

    • Também gostaria de uma solução.

      • Rafael Silva
        1505c

        O post foi atualizado com uma solução para esse problema. :)

  • No meu não apareceu a opção “Gmail (Click Here).

    • No meu só apareceu no Firefox.

  • Simplesmente Fantááárdigo :)

  • Agora sim, logado :) “Simplesmente Fantááárdigo”

  • No passo 2, aparece isto. “You can no longer view this document. The owner of the spreadsheet has changed the sharing options”

    Alguma solução?

    • Esse link está funcionando http://goo.gl/fBA3U

  • coloquei o trigger em 1000 minutos , pois nao preciso dos anexos atualizados a cada instante … alguem concorda ou discorda ???

  • Bhruno

    Como faço pra excluir ou bloquear o script depois, de modo que ele não acesse mais o meu e-mail?

Deixar comentário:

Leia | Política de Comentários.