有没有一种方法可以自动从电子邮件中提取信息(例如gmail上的正则表达式价格)?


12

每个月我都会收到来自移动运营商的一封电子邮件,其中告诉我上个月我的合同花了我多少钱,我希望能够通过IFTTT将其形成iOS通知。问题是我不能仅以邮件正文为标题来创建新配方,因为确切的成本不在邮件的第一行中。

我收到的邮件的示例是

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

我想从中获得10.00欧元的信息,使用正则表达式'cost:\s(\d+\.\d{2})\s',然后将包含第一组内容的电子邮件发送给IFTTT以处理数据。

是否有可能以任何方式实现,而不必让我的设备最终运行?


您想在哪台机器/设备上找到正则表达式并将内容发送到IFTTT?换句话说,您想在哪里处理电子邮件过滤器?
barrycarter 2014年

如果可能的话,我根本不想使用任何机器,
而是

Answers:


6

我只是在IFTTT中寻找类似的功能,但是后来发现Zapier(有点)支持此功能。它们不是正确的正则表达式,但是可以进行各种模式匹配

https://parser.zapier.com

可能足以满足您的需求!


1
您能否提供一些到达Zapier应用程序该部分的基本说明,例如“单击Gmail按钮并执行X”?
jonsca

完善!与实际的zapier服务一起直接推动结果,它似乎工作得很好!谢谢!
y-spreen

这很完美!
卡尔·卡萨尔

6

简短的答案是:不,您不能这样做。

长答案:

  • IFTTT至少在此推文中没有正则表达式抓取器:

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

  • IFTTT不允许您合法创建自己的此条件或THAT操作。

  • 非法地,您可以使用https://github.com/captn3m0/ifttt-webhook创建自己的THAT动作。您仍然需要Internet上的服务器,或者可以尝试使用免费服务。

  • 行动流程如下:

    • IFTTT会收到帐单电子邮件的副本(通过检查您的gmail或自动转发副本)。

    • IFTTT将电子邮件发送到您的应用程序。

    • 您的应用程序将过滤掉正则表达式,然后将电子邮件发送到IFTTT。

    • IFTTT会解析此新电子邮件并将其转换为SMS。

“使该功能正常工作所涉及的技术是如此令人难以置信,以至于十亿分之一中有999,999,999次,只看您自己的电子邮件就更简单了”

还可以考虑研究pipes.yahoo.com

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.