是否可以使用Gmail转发功能通过HTTP(GET / POST)发送(即“推送”)到我的GAS脚本网址? (也许可以将其内容作为参数包含在内?)
我的目标是立即处理我的传入Gmail,而不是使用GAS触发功能定期查询和“拉”我的Gmail。
前一种方法相对直接。然而,后一种方法创建的预期延迟等于(自动触发)查询到我的收件箱之间的平均间隔时间。
This documentation州Gmail缺少数据API。
Atom / RSS提要仍然需要聚合器从服务器提取数据,因此,无法实现我的GAS URL推送解决方案的目标,然后通过doGet触发我的脚本( )或doPost()。
这些解决方案专为桌面/离线处理电子邮件而设计,因此无法实现我的目标。我需要一个存在于Web上的解决方案,并自动完成基于Web的电子邮件检查任务。
如果可能,我更喜欢免费的东西。有人建议Zapier® - 它有免费版本。这些工作吗?还有其他人吗?
那里有什么创意吗?或许指出我的创意方向?
我甚至愿意接受(通过编程方式)立即通知我收到新电子邮件的方式。
答案 0 :(得分:1)
Google Apps脚本无法使用: Google Apps脚本目前可用的活动: https://developers.google.com/apps-script/understanding_events
Gmail是否有数据API? 常见问题:https://developers.google.com/gdata/faq#GmailAtomFeed
看起来IMAP是唯一的选择,不确定IMAP是否支持回调。
答案 1 :(得分:1)
触发器可以每60秒启动一次脚本。正如您之前所说,这会使您的平均通知时间为30秒(让我们不要开始统计假设的可能缺陷)。
更直接的行动的另一种可能性是使用像Zapier.com这样的服务作为倾听者。它可以在您的Gmail收件箱中收听新电子邮件,应用过滤器,并为您的Apps脚本的URL启动GET / POST(确保它是已发布的最新版本)。
我希望这会有所帮助。好奇为什么你需要立即处理消息......