¿Hay alguna manera de extraer automáticamente información de los correos electrónicos (por ejemplo, precios de expresiones regulares en gmail)?

12

Todos los meses recibo un correo electrónico de mi proveedor de servicios móviles que me dice cuánto dinero me costó mi contrato el último mes, y me gustaría poder incluirlo en una notificación de iOS con IFTTT. El problema es que no puedo crear una nueva receta con el cuerpo del correo como título, porque el costo exacto no está en las primeras líneas del correo.

Un ejemplo para un correo que recibo sería

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

Y me gustaría obtener la información 10,00 € de eso, con una expresión regular como 'cost:\s(\d+\.\d{2})\s'y luego enviar un correo electrónico con el contenido del primer grupo a IFTTT para procesar los datos.

¿Es esto posible de alguna manera sin tener que tener un dispositivo funcionando?

y-spreen
fuente
¿Qué máquina / dispositivo le gustaría encontrar la expresión regular y enviar el contenido a IFTTT? En otras palabras, ¿dónde le gustaría procesar el filtro de correo electrónico?
barrycarter
Si es posible, me gustaría no usar ninguna máquina y hacer que una aplicación web funcione para mí
y-spreen

Respuestas:

6

Estaba buscando una característica similar en IFTTT, pero luego descubrí que Zapier (más o menos) lo admite. No son expresiones regulares apropiadas, pero sí hacen coincidir patrones

https://parser.zapier.com

¡Puede ser lo suficientemente bueno para lo que necesitas!

Entropica
fuente
1
¿Puede incluir algunas instrucciones básicas para llegar a esa parte de la aplicación Zapier, por ejemplo, "haga clic en el botón de Gmail y haga X", por favor?
jonsca
¡Perfecto! ¡Junto con el servicio zapier real que empuja directamente el resultado, parece funcionar bien! ¡Gracias!
y-spreen
Esto funciona perfecto!
Karl Cassar
6

La respuesta corta es: no, no puedes hacer esto.

La respuesta larga:

  • IFTTT no tiene un raspador de expresión regular, al menos a partir de este tweet:

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

  • IFTTT no le permite legítimamente crear sus propias condiciones o acciones.

  • Ilegítimamente, puede usar https://github.com/captn3m0/ifttt-webhook para crear sus propias acciones de ESO. Aún necesitaría un servidor en Internet o podría intentar usar un servicio gratuito.

  • El flujo de acción sería entonces:

    • IFTTT recibe una copia del correo electrónico de facturación (ya sea al revisar su correo electrónico o al enviarles automáticamente su copia).

    • IFTTT envía el correo electrónico a su aplicación.

    • Su aplicación filtra la expresión regular y envía un correo electrónico a IFTTT.

    • IFTTT analiza este nuevo correo electrónico y lo convierte en un SMS.

"La tecnología involucrada en hacer que esto funcione es tan increíblemente compleja que 999,999,999 veces de cada mil millones es más simple simplemente mirar el correo electrónico usted mismo"

También considere buscar en las tuberías.yahoo.com

barrycarter
fuente