Pular para conteúdo

MARK_AS_UNREAD - Marcar Email como Não Lido

⚠️ FUNCIONALIDADE NÃO IMPLEMENTADA

STATUS: Esta funcionalidade ainda não está implementada no Gmail Executor.

O que seria este Node?

O MARK_AS_UNREAD seria o node para marcar emails como não lidos adicionando a label UNREAD, útil para sinalizar emails que precisam atenção futura.

Código sugerido para implementação:

private async markAsUnread(gmail: any, data: GmailNodeData): Promise<any> {
  const response = await gmail.users.messages.modify({
    userId: 'me',
    id: data.messageId,
    requestBody: {
      addLabelIds: ['UNREAD']
    }
  });

  return {
    messageId: data.messageId,
    action: 'marked_as_unread',
    labelIds: response.data.labelIds
  };
}

Casos de uso

  1. Marcar para revisão: "Marcar email importante para leitura posterior"
  2. Sinalizar pendência: "Indicar que email precisa ação"
  3. Desfazer leitura: "Reverter marcação de lido"

Parâmetros

Campo Tipo Obrigatório Descrição
oauth2 object Sim Credenciais OAuth2
operation string Sim Deveria ser "mark_as_unread"
messageId string Sim ID do email

Próximo Node

MARK_AS_READ - Oposto desta operação → GET_EMAIL_BY_ID - Buscar email