UpdateThreadLabels¶
添加或移除 Gmail 线程中每封邮件的单个标签。在 Gmail 中,几乎所有收件箱操作本质上都是标签的添加/移除操作,因此该工具是归档、标记已读/未读、加星标、移至回收站、标记重要/垃圾邮件,以及应用或移除自定义标签的基础操作。
工作流程:先调用 ListLabels 找出所需标签名称对应的 UUID id,然后使用该 label_id、线程的 thread_id,以及 add=true(应用)或 add=false(移除)来调用此工具。每次调用只修改一个标签——若需对同一线程执行多项更改(例如归档并标记为已读),请每个标签调用一次此工具。
常见操作(请先通过 ListLabels 查找每个系统标签的 id):
- 归档:移除
INBOX(add=false) - 移回收件箱:添加
INBOX(add=true) - 标记为已读:移除
UNREAD(add=false) - 标记为未读:添加
UNREAD(add=true) - 加星标:添加
STARRED(add=true)/ 取消星标:移除(add=false) - 移至回收站:添加
TRASH(add=true)/ 恢复:移除(add=false) - 标记为重要:添加
IMPORTANT(add=true)/ 标记为不重要:移除(add=false) - 举报垃圾邮件:添加
SPAM(add=true)/ 非垃圾邮件:移除(add=false) - 应用自定义用户标签:添加具有该显示名称的标签(add=true)/ 移除:(add=false)
thread_id 是邮件线程的 UUID(与 ListEntities、搜索结果或 GetThread 返回的 id 相同)。label_id 是 ListLabels 返回的 UUID——不是标签名称。
参数¶
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
thread_id |
string | 是 | 要修改的邮件线程的 ID。与 ListEntities、搜索或 GetThread 返回的 UUID 相同。 |
label_id |
string | 是 | 要添加或移除的标签的 UUID。通过调用 ListLabels 并按名称查找标签来获取——请勿在此处传入标签名称。 |
add |
boolean | 是 | 是否为线程中的每封邮件添加(true)或移除(false)该标签。 |
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 macro3/macro