You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Gmail中当前打开邮件的messageID以通过API添加标签?

获取当前打开Gmail邮件的Message ID方法

1. 网页端直接提取(最快捷)

当你在浏览器中打开目标Gmail邮件时,直接查看地址栏的URL:

  • 旧版Gmail地址格式:https://mail.google.com/mail/u/0/#inbox/123abc456def789ghi,其中123abc456def789ghi就是该邮件的messageID。
  • 新版Gmail地址格式:https://mail.google.com/mail/u/0/message/rfc822/123abc456def789ghi,末尾的字符串即为messageID。

2. 通过Gmail API精准定位

如果是通过程序调用API,没法直接从网页拿ID,可以用users.messages.list接口配合筛选参数缩小范围:

  • 精准筛选:如果知道邮件的发件人、主题等信息,在请求的q参数中传入类似from:xxx@example.com subject:"你的邮件主题"的查询语句,接口会返回匹配的邮件列表,从中提取目标ID。
  • 按时间/状态筛选:如果不确定具体信息,可先用q=is:unread筛选未读邮件,再按internalDate倒序排序,取最近的几条,结合邮件的subject、sender字段对比确认目标邮件的ID。

3. 浏览器扩展/脚本提取

如果是开发浏览器插件或油猴脚本,可以直接从Gmail页面的DOM元素中提取:
用JavaScript代码获取当前打开邮件的data-msgid属性值:

document.querySelector('[data-msgid]').getAttribute('data-msgid')

内容的提问来源于stack exchange,提问作者Alva Veritat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 04:05:21