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
- Marcar para revisão: "Marcar email importante para leitura posterior"
- Sinalizar pendência: "Indicar que email precisa ação"
- 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