通过 IMAP 连接腾讯企业邮箱有什么更好的新邮件提醒机制吗?

134 天前
 f1ynnv2

如题,因为某借记卡不支持微信提醒只支持邮件提示,所以写了个 IMAP 客户端频繁的连接腾讯企业邮箱检查交易提醒,现在是 60 秒连接一次,想缩短到 1 秒 1 次不知道会不会被封?

另外我好奇的是其它邮件客户端比如 macOS 的邮件,也是通过 IMAP 连接腾讯企业邮箱的,但是似乎很及时的就能接收到新邮件提醒,它是怎么做到的?

我看腾讯企业邮箱的后台,不太像很频繁登录的样子: 这是通过 macOS 邮件连接的邮箱 A 的后台显示:

晚上 09:01	   	imap4 登录 (21:01 到 21:01 ,共 3 次)
凌晨 05:44	 	imap4 登录 (05:44 到 05:58 ,共 5 次)
凌晨 05:38	  	imap4 登录 (05:38 到 05:38 ,共 2 次)
凌晨 00:41	   	imap4 登录 (00:41 到 04:58 ,共 14 次)
凌晨 00:00	  	imap4 登录 (00:00 到 23:55 ,共 402 次)

下面是自己写的客户端连接的邮箱 B 的后台显示:

凌晨 00:00	
 *.*	xx 省 xx 市	imap4 登录 (00:00 到 23:59 ,共 2826 次)

我每 1 分钟登录检查一次,远比 macOS 邮件连接的次数多,但是新邮件提醒却不如它及时,这是怎么回事? 难道同样是 IMAP 协议还有其它检查新邮件的机制?

1355 次点击
所在节点    问与答
12 条回复
busier
134 天前
IMAP 有 IDLE 指令可以保持长链接达到即时提醒的效果

但是不是每个服务器都支持
iislong
134 天前
把邮件通知切入到即时通讯类工具中
YadongZhang
134 天前
imapflow 支持实时监听

https://imapflow.com/
YadongZhang
134 天前
lock.release();
await client.logout();

注释掉这两行代码,只需登录一次
YadongZhang
134 天前
话说我查看了一下 QQ 邮箱客户端,会有频繁登录的现象
f1ynnv2
134 天前
试了一下,腾讯企业邮件还好支持 IDLE
```
(b'IMAP4', b'IMAP4REV1', b'XLIST', b'MOVE', b'IDLE', b'XAPPLEPUSHSERVICE', b'NAMESPACE', b'CHILDREN', b'ID', b'UIDPLUS')


改了下代码,通过 IDLE 来接收通知果然实时了,开心。
NewYear
134 天前
我就喜欢 V2 的这种气氛。。。。有想法了直接写一个软件,有想法了直接实现一个新特性。

我就属于有想法了记到清单了,然后觉得好麻烦啊!
Lentin
134 天前
腾讯企业邮箱的邮件不是可以在微信接受提醒的吗=3=?
Lentin
134 天前
xxx027
134 天前
直接绑到微信里,不用另外写客户端
f1ynnv2
134 天前
@Lentin 学到了,用的是招商银行借记卡,主要是想及时知道有新邮件然后立刻去解析邮件正文记账
julyclyde
134 天前
@f1ynnv2 那你其实应该做个过滤器自动转发

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

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

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

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

© 2021 V2EX