有一个服务登陆的时候需要用到 OTP 6 位数字,会发到邮箱。我正在做一个自动化 Python 脚本,本来计划使用 IMAP 来收取推送,但是一方面延迟比较大,另一方面需要这个脚本持续运行,因此我想能否用 webhook 的方式。查阅 Gmail 官方文档后发现,Gmail 有一个 API 可以把新邮件的通知转发到 Pub/Sub 上(连接: https://developers.google.com/gmail/api/guides/push#python )但问题是 webhook 收到的信息并不包含验证码,比如{"emailAddress": "[email protected]", "historyId": "1234567890"}
。
请问大家有什么好办法能实现这个自动化么?我可以把邮件自动转发到某个邮箱。
1
billzhuang 358 天前
IFTTT
|
2
dangyuluo OP @billzhuang IFTTT 不能用 Gmail 作为 trigger
|
3
Muniesa 358 天前 via Android
用 Google app script 接收 Web hook 同时读取邮件?
|
4
cccer 358 天前
webhook 收到通知,然后通过 IMAP 主动查一下邮件内容不就行了。
|
5
loveqianool 358 天前
最近用的自部署的 n8n IMAP 可以。
在线服务试过 make.com 可以。 |
6
dangyuluo OP 刚才实验了一下 https://forwardemail.net/ 基本能满足我需求,就是延迟不太稳定
|
7
bestsanmao 358 天前
数年前自己做过一个类似 GmailBot 的 Telegram bot
就用 google 自家的 api 差不多就是 设置 watch users.watch 收推送之后 users.messages.list users.messages.get |
8
ShineyWang 358 天前
微软的 powerautomate 支持自定义 hook
https://make.powerautomate.com/ 但自定义 HTTP API 需要开通账号;可以申请 office 365 开发人员账号解决 假如有 office 365 可以直接用 |
9
yumusb 358 天前
|
10
A3 358 天前
gmail 转发到 cloudflare 域名邮箱 worker
|
11
Martens 358 天前
webhook 收到后主动拿 historyID 和 address 查询,有接口
|
12
YY 358 天前
google api 可以,很及时
|
13
julyclyde 357 天前
能不能用自动转发机制实现呢?转发给某个 trigger ,而不是用 HTTP 协议的 webhook
|