Gmail Service
    
    
      
    
    
      
      使用集合让一切井井有条
    
    
      
      根据您的偏好保存内容并对其进行分类。
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
    
Gmail
借助此服务,您可以发送电子邮件、撰写草稿、管理标签、标记邮件和会话,以及执行各种其他 Gmail 账号管理任务。
  另请参阅 Mail 服务,这是一项更简单的服务,仅允许发送电子邮件。
  
类
方法
| 方法 | 返回类型 | 简介 | 
| createDraft(recipient, subject, body) | GmailDraft | 创建电子邮件草稿。 | 
| createDraft(recipient, subject, body, options) | GmailDraft | 创建一封电子邮件草稿,其中包含可选实参。 | 
| createLabel(name) | GmailLabel | 创建具有指定名称的新用户标签。 | 
| deleteLabel(label) | GmailApp | 删除指定的标签。 | 
| getAliases() | String[] | 获取在 Gmail 中设置为相应账号的别名的电子邮件地址列表。 | 
| getDraft(draftId) | GmailDraft | 按 ID 检索电子邮件草稿。 | 
| getDraftMessages() | GmailMessage[] | 检索所有草稿邮件。 | 
| getDrafts() | GmailDraft[] | 获取所有 Gmail 邮件草稿。 | 
| getInboxThreads() | GmailThread[] | 检索所有收件箱会话,无论其是否带有标签。 | 
| getInboxThreads(start, max) | GmailThread[] | 检索一系列收件箱线程,而不考虑标签。 | 
| getInboxUnreadCount() | Integer | 获取收件箱中未读消息串的数量。 | 
| getMessageById(id) | GmailMessage | 根据 ID 获取消息。 | 
| getMessagesForThread(thread) | GmailMessage[] | 检索指定会话串中的所有邮件。 | 
| getMessagesForThreads(threads) | GmailMessage[][] | 检索指定会话串中的所有邮件。 | 
| getPriorityInboxThreads() | GmailThread[] | 检索所有优先收件箱线程,无论其标签如何。 | 
| getPriorityInboxThreads(start, max) | GmailThread[] | 检索一系列优先收件箱会话,而不考虑标签。 | 
| getPriorityInboxUnreadCount() | Integer | 获取“优先收件箱”中未读对话的数量。 | 
| getSpamThreads() | GmailThread[] | 检索所有垃圾内容会话,无论其标签如何。 | 
| getSpamThreads(start, max) | GmailThread[] | 检索一系列垃圾邮件会话,而不考虑标签。 | 
| getSpamUnreadCount() | Integer | 获取垃圾邮件未读消息串的数量。 | 
| getStarredThreads() | GmailThread[] | 检索所有已加星标的对话串,无论其标签如何。 | 
| getStarredThreads(start, max) | GmailThread[] | 检索一系列已加星标的对话串,无论其是否带有标签。 | 
| getStarredUnreadCount() | Integer | 获取已加星标的未读对话数量。 | 
| getThreadById(id) | GmailThread | 根据 ID 获取线程。 | 
| getTrashThreads() | GmailThread[] | 检索所有回收站中的会话,无论其是否带有标签。 | 
| getTrashThreads(start, max) | GmailThread[] | 检索回收站中的一系列线程,而不考虑标签。 | 
| getUserLabelByName(name) | GmailLabel | 根据标签名称检索标签。 | 
| getUserLabels() | GmailLabel[] | 检索用户创建的标签的列表。 | 
| markMessageRead(message) | GmailApp | 将相应消息标记为已读,并强制刷新该消息。 | 
| markMessageUnread(message) | GmailApp | 将相应消息标记为未读,并强制刷新该消息。 | 
| markMessagesRead(messages) | GmailApp | 将这些消息标记为已读,并强制刷新消息。 | 
| markMessagesUnread(messages) | GmailApp | 将这些消息标记为未读,并强制刷新消息。 | 
| markThreadImportant(thread) | GmailApp | 将相应消息串标记为重要,并强制刷新该消息串。 | 
| markThreadRead(thread) | GmailApp | 将相应消息串标记为已读,并强制刷新该消息串。 | 
| markThreadUnimportant(thread) | GmailApp | 将相应消息串标记为不重要,并强制刷新该消息串。 | 
| markThreadUnread(thread) | GmailApp | 将相应消息串标记为未读,并强制刷新该消息串。 | 
| markThreadsImportant(threads) | GmailApp | 将这些线程标记为重要线程,并强制线程刷新。 | 
| markThreadsRead(threads) | GmailApp | 将这些消息串标记为已读,并强制刷新消息串。 | 
| markThreadsUnimportant(threads) | GmailApp | 将这些消息串标记为不重要,并强制刷新消息串。 | 
| markThreadsUnread(threads) | GmailApp | 将这些消息串标记为未读,并强制刷新消息串。 | 
| moveMessageToTrash(message) | GmailApp | 将邮件移至回收站,并强制刷新邮件。 | 
| moveMessagesToTrash(messages) | GmailApp | 将指定的消息移至回收站,并强制刷新消息。 | 
| moveThreadToArchive(thread) | GmailApp | 将相应线程移至归档,并强制刷新该线程。 | 
| moveThreadToInbox(thread) | GmailApp | 将相应线程移至收件箱,并强制刷新该线程。 | 
| moveThreadToSpam(thread) | GmailApp | 将相应线程移至“垃圾内容”文件夹,并强制刷新该线程。 | 
| moveThreadToTrash(thread) | GmailApp | 将相应线程移至回收站,并强制刷新该线程。 | 
| moveThreadsToArchive(threads) | GmailApp | 将这些线程移至归档文件夹,并强制刷新线程。 | 
| moveThreadsToInbox(threads) | GmailApp | 将这些会话移至收件箱,并强制刷新会话。 | 
| moveThreadsToSpam(threads) | GmailApp | 将这些对话移至“垃圾内容”文件夹,并强制刷新对话。 | 
| moveThreadsToTrash(threads) | GmailApp | 将这些会话移至回收站,并强制会话刷新。 | 
| refreshMessage(message) | GmailApp | 从 Gmail 重新加载消息和关联状态(如果标签、已读状态等发生更改,此方法非常有用)。 | 
| refreshMessages(messages) | GmailApp | 从 Gmail 重新加载消息和关联状态(如果标签、已读状态等发生更改,此方法非常有用)。 | 
| refreshThread(thread) | GmailApp | 从 Gmail 重新加载会话和关联状态(在标签、已读状态等发生更改时非常有用)。 | 
| refreshThreads(threads) | GmailApp | 从 Gmail 重新加载会话和关联状态(如果标签、已读状态等发生变化,此方法非常有用)。 | 
| search(query) | GmailThread[] | 使用指定查询搜索 Gmail。 | 
| search(query, start, max) | GmailThread[] | 使用指定查询搜索 Gmail。 | 
| sendEmail(recipient, subject, body) | GmailApp | 发送电子邮件。 | 
| sendEmail(recipient, subject, body, options) | GmailApp | 发送带有可选实参的电子邮件。 | 
| setCurrentMessageAccessToken(accessToken) | void | 设置当前消息访问令牌,使脚本能够访问当前的 GmailMessage属性。 | 
| starMessage(message) | GmailApp | 为相应消息加注星标,并强制刷新该消息。 | 
| starMessages(messages) | GmailApp | 为这些消息添加星标,并强制刷新消息。 | 
| unstarMessage(message) | GmailApp | 从此消息中移除星标,并强制刷新消息。 | 
| unstarMessages(messages) | GmailApp | 移除这些消息的星标,并强制刷新消息。 | 
 
 
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
  最后更新时间 (UTC):2025-08-04。
  
  
  
    
      [null,null,["最后更新时间 (UTC):2025-08-04。"],[],["Gmail enables users to manage emails, drafts, and labels. Key actions include creating and managing labels with `createLabel` and `deleteLabel`, retrieving them with `getUserLabelByName`, and listing all labels with `getUserLabels`.  It also allows creating drafts via `createDraft`, managing threads using methods like `getInboxThreads` and managing message using methods like `getMessageById`. Users can search with `search`, send emails with `sendEmail`, mark messages/threads as read/unread, and move them to the trash/spam/archive. Attachment data can be read/write with methods such as `getBytes` and `setBytes`.\n"]]