Skip to main content

markRead

codebolt.mail.markRead(params: IMarkReadParams): Promise<IMarkReadResponse>

Marks a message or thread as read.

Parameters​

  • params (IMarkReadParams): Parameters including messageId or threadId to mark as read.

Returns​

  • Promise<IMarkReadResponse>: A promise that resolves when the message/thread is marked read.

Response Structure​

interface IMarkReadResponse {
success: boolean;
error?: string;
}

Examples​

Example 1: Mark a Message as Read​

import codebolt from '@codebolt/codeboltjs';

await codebolt.waitForReady();

const result = await codebolt.mail.markRead({
messageId: 'msg-123'
});

if (result.success) {
console.log('Message marked as read');
}

Common Use Cases​

  • Read Receipts: Mark messages as read
  • Inbox Management: Clear unread indicators
  • Tracking: Track message read status

Notes​

  • Updates read status for the message
  • Can mark individual messages or entire threads
  • Idempotent operation (safe to call multiple times)