Existe uma maneira de extrair informações automaticamente de e-mails (por exemplo, preços regulares no gmail)?

12

Todo mês recebo um e-mail da minha operadora de celular informando quanto dinheiro meu contrato me custou no mês passado e gostaria de transformá-lo em uma notificação do iOS com o IFTTT. O problema é que não posso simplesmente criar uma nova receita com o corpo da mensagem como título, porque o custo exato não está nas primeiras linhas da mensagem.

Um exemplo para um e-mail recebido seria

Hello nO_OnE_910,
[text]
cost: 10.00 €
[text]

E eu gostaria de obter as informações de 10,00 € a partir disso, com um regex like 'cost:\s(\d+\.\d{2})\s'e depois enviar um email com o conteúdo do primeiro grupo para a IFTTT para processar os dados.

Isso é possível de alguma maneira sem a necessidade de um dispositivo em execução?

y-spreen
fonte
Qual máquina / dispositivo você gostaria de encontrar a regex e enviar o conteúdo para a IFTTT? Em outras palavras, onde você gostaria de processar o filtro de email?
Barrycarter
Se possível, eu gostaria de usar nenhuma máquina em tudo e fazer um trabalho de web app para mim
Spreen-y

Respostas:

6

Eu estava apenas procurando por um recurso semelhante no IFTTT, mas depois descobri que o Zapier (meio que) suporta isso. Eles não são regex adequados, mas fazem o tipo de correspondência de tipos

https://parser.zapier.com

Pode ser bom o suficiente para o que você precisa!

Entropica
fonte
1
Você pode incluir algumas instruções básicas para chegar a essa parte do aplicativo Zapier, por exemplo, "clique no botão Gmail e execute X", por favor?
jonsca
perfeito! Juntamente com o serviço zapier real, que empurra diretamente o resultado, parece funcionar muito bem! obrigado!
usar o seguinte comando
Isso funciona perfeito!
Karl Cassar
6

A resposta curta é: não, você não pode fazer isso.

A resposta longa:

  • O IFTTT não tem um raspador de expressão regular, pelo menos a partir deste tweet:

https://twitter.com/grmeyer/status/240888420677873664

  • O IFTTT não permite legitimamente que você crie suas próprias condições ISTO ou QUE ações.

  • Ilegitimamente, você pode usar https://github.com/captn3m0/ifttt-webhook para criar suas próprias ações. Você ainda precisaria de um servidor na Internet ou poderia tentar usar um serviço gratuito.

  • O fluxo de ação seria então:

    • O IFTTT recebe uma cópia do e-mail de cobrança (verificando seu gmail ou enviando automaticamente sua cópia).

    • O IFTTT envia o email para o seu aplicativo.

    • Seu aplicativo filtra a regex e envia um email para o IFTTT.

    • O IFTTT analisa esse novo email e o transforma em um SMS.

"A tecnologia envolvida para fazer isso funcionar é tão complexa que é incompreensível que 999.999.999 vezes em um bilhão é mais simples olhar você mesmo o e-mail"

Considere também procurar pipes.yahoo.com

barrycarter
fonte