Gmail 收到的邮件如何触发 webhook

163 天前
 dangyuluo

有一个服务登陆的时候需要用到 OTP 6 位数字,会发到邮箱。我正在做一个自动化 Python 脚本,本来计划使用 IMAP 来收取推送,但是一方面延迟比较大,另一方面需要这个脚本持续运行,因此我想能否用 webhook 的方式。查阅 Gmail 官方文档后发现,Gmail 有一个 API 可以把新邮件的通知转发到 Pub/Sub 上(连接: https://developers.google.com/gmail/api/guides/push#python )但问题是 webhook 收到的信息并不包含验证码,比如{"emailAddress": "user@example.com", "historyId": "1234567890"}

请问大家有什么好办法能实现这个自动化么?我可以把邮件自动转发到某个邮箱。

2078 次点击
所在节点    奇思妙想
13 条回复
billzhuang
163 天前
IFTTT
dangyuluo
163 天前
@billzhuang IFTTT 不能用 Gmail 作为 trigger
Muniesa
163 天前
用 Google app script 接收 Web hook 同时读取邮件?
cccer
163 天前
webhook 收到通知,然后通过 IMAP 主动查一下邮件内容不就行了。
loveqianool
163 天前
最近用的自部署的 n8n IMAP 可以。
在线服务试过 make.com 可以。
dangyuluo
163 天前
刚才实验了一下 https://forwardemail.net/ 基本能满足我需求,就是延迟不太稳定
bestsanmao
163 天前
数年前自己做过一个类似 GmailBot 的 Telegram bot
就用 google 自家的 api

差不多就是 设置 watch
users.watch
收推送之后
users.messages.list
users.messages.get
ShineyWang
163 天前
微软的 powerautomate 支持自定义 hook
https://make.powerautomate.com/

但自定义 HTTP API 需要开通账号;可以申请 office 365 开发人员账号解决

假如有 office 365 可以直接用
yumusb
163 天前
A3
163 天前
gmail 转发到 cloudflare 域名邮箱 worker
Martens
163 天前
webhook 收到后主动拿 historyID 和 address 查询,有接口
YY
163 天前
google api 可以,很及时
julyclyde
162 天前
能不能用自动转发机制实现呢?转发给某个 trigger ,而不是用 HTTP 协议的 webhook

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/996233

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX