无论如何,每当我收到gmail上的电子邮件时,我都会运行一个脚本。如果可能的话,还会有特定主题的电是这样的事情,如果是这样,我需要什么程序才能允许它。
答案 0 :(得分:2)
您无法指示gmail为您触发外部脚本。我认为你有一些基本的选择。为了增加难度和复杂性:
1)配置Gmail过滤器,将您想要的消息发送到特殊文件夹。编写脚本以轮询该文件夹,下载(或删除或标记为已读)在其中找到的消息,然后启动本地脚本。在本地计算机上设置一个cron,每隔几分钟运行一次脚本。您可以使用IMAP或GMAIL API轮询该文件夹。 IMAP可能更容易。对于shell来说这很棘手,你在Python,PHP或类似的东西上做得更好。
2)配置gmail过滤器,将所需的邮件转发到您控制的邮件服务器上的地址。使用procmail
或类似内容拦截传入的消息并启动脚本。
3)在Mailgun
设置一个帐户并配置电子邮件,以便直接在那里发送。 (或者在#2中从gmail转发。)配置Mailgun以在收到消息时启动API请求。构建API处理程序以接收请求。从API处理程序启动您的流程。
答案 1 :(得分:0)
我从来没有这样做过,但我想你要做的第一件事就是看看Google's Gmail API ......
什么是Gmail API?
Gmail API为您提供对用户收件箱的灵活RESTful访问权限, 具有线程,消息,标签,草稿和。的自然界面 历史。
它似乎符合您的要求 - 至少在不知道您想要做什么的细节的情况下。
Gmail API可用于各种不同的应用程序, 包括,通常:
- 只读邮件提取,索引和备份
- 标签管理 (添加/删除标签)
- 自动或程序化消息发送
您可以使用多种编程语言 - 也许诀窍是使用您选择的编程语言为.sh
脚本编写包装器...我希望这会有所帮助!