web-dev-qa-db-fra.com

Existe-t-il un moyen d'extraire automatiquement les informations des emails (par exemple, les prix regex sur gmail)?

Chaque mois, je reçois un e-mail de mon opérateur de téléphonie mobile qui me dit combien mon contrat m'a coûté le mois dernier et j'aimerais pouvoir le transformer en une notification iOS avec IFTTT. Le problème est que je ne peux pas simplement créer une nouvelle recette avec le corps du courrier comme titre, car le coût exact ne figure pas dans les premières lignes du courrier.

Un exemple de courrier que je recevrais serait

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

Et j'aimerais obtenir les informations à partir de 10,00 €, avec une regex comme 'cost:\s(\d+\.\d{2})\s', puis envoyer un courrier électronique contenant le contenu du premier groupe à IFTTT pour traiter les données.

Est-ce possible d'une quelconque manière sans avoir à faire fonctionner un appareil de mon côté?

12
y-spreen

Je cherchais simplement une fonctionnalité similaire dans IFTTT, mais j'ai ensuite découvert que Zapier (en quelque sorte) le supporte. Ce ne sont pas des regex corrects, mais cela correspond à des motifs

https://parser.zapier.com

Pourrait être assez bon pour ce dont vous avez besoin!

6
Entropica

La réponse courte est: non, vous ne pouvez pas faire cela.

La réponse longue:

  • IFTTT n'a pas de grattoir d'expression régulière, du moins à partir de ce Tweet:

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

  • IFTTT ne vous laisse pas légitimement créer vos propres conditions CETTE action ou QUE.

  • De manière illégale, vous pouvez utiliser https://github.com/captn3m0/ifttt-webhook pour créer vos propres actions QUE. Vous auriez toujours besoin d'un serveur sur Internet ou vous pourriez essayer d'utiliser un service gratuit.

  • Le flux d'action serait alors:

    • IFTTT reçoit une copie du courrier électronique de facturation (soit en vérifiant votre compte Gmail, soit en leur transmettant automatiquement votre copie).

    • IFTTT envoie l'e-mail à votre application.

    • Votre application filtre les expressions rationnelles et envoie un courrier électronique à IFTTT.

    • IFTTT analyse ce nouvel email et le transforme en SMS.

"La technologie utilisée pour que cela fonctionne est tellement complexe que 999 999 999 fois sur un milliard, il est plus simple de regarder le courrier électronique soi-même"

Pensez également à regarder dans pipes.yahoo.com

6
barrycarter