@hiraokahypertools/pst-extractor - v0.5.0-alpha.2
    Preparing search index...

    Interface IPSTMessage

    interface IPSTMessage {
        get acknowledgementMode(): number;
        get addrType(): string;
        get attrHidden(): boolean;
        get body(): string;
        get bodyHTML(): string;
        get bodyPrefix(): string;
        get bodyRTF(): string;
        get clientSubmitTime(): Date | null;
        get colorCategories(): string[];
        get comment(): string;
        get conversationId(): Uint8Array<ArrayBufferLike> | null;
        get conversationTopic(): string;
        get creationTime(): Date | null;
        get deleteAfterSubmit(): boolean;
        get displayBCC(): string;
        get displayCC(): string;
        get displayName(): string;
        get displayTo(): string;
        get emailAddress(): string;
        get hasAttachments(): boolean;
        get iconIndex(): number;
        get importance(): number;
        get inReplyToId(): string;
        get internetArticleNumber(): number;
        get internetMessageId(): string;
        get isAssociated(): boolean;
        get isConversationIndexTracking(): boolean;
        get isFromMe(): boolean;
        get isNonReceiptNotificationRequested(): boolean;
        get isOriginatorNonDeliveryReportRequested(): boolean;
        get isRead(): boolean;
        get isReplyRequested(): boolean;
        get isResent(): boolean;
        get isRTFInSync(): boolean;
        get isSubmitted(): boolean;
        get isUnmodified(): boolean;
        get isUnsent(): boolean;
        get lastVerbExecuted(): number;
        get lastVerbExecutionTime(): Date | null;
        get messageCcMe(): boolean;
        get messageClass(): string;
        get messageDeliveryTime(): Date | null;
        get messageRecipMe(): boolean;
        get messageSize(): Long;
        get messageToMe(): boolean;
        get modificationTime(): Date | null;
        get nextSendAcct(): string;
        get objectType(): number;
        get originalDisplayBcc(): string;
        get originalDisplayCc(): string;
        get originalDisplayTo(): string;
        get originalSensitivity(): number;
        get originalSubject(): string;
        get originatorDeliveryReportRequested(): boolean;
        get pidTagSentRepresentingSearchKey(): Uint8Array<ArrayBufferLike> | null;
        get primaryNodeId(): number;
        get primarySendAccount(): string;
        get priority(): number;
        get rcvdRepresentingAddrtype(): string;
        get rcvdRepresentingEmailAddress(): string;
        get rcvdRepresentingName(): string;
        get readReceiptRequested(): boolean;
        get receivedByAddress(): string;
        get receivedByAddressType(): string;
        get receivedByName(): string;
        get recipientReassignmentProhibited(): boolean;
        get recipientType(): number;
        get reminderDelta(): number;
        get reminderSet(): boolean;
        get replyRecipientNames(): string;
        get responseRequested(): boolean;
        get responsibility(): boolean;
        get returnPath(): string;
        get rtfSyncBodyCount(): number;
        get rtfSyncBodyCRC(): number;
        get rtfSyncBodyTag(): string;
        get rtfSyncPrefixCount(): number;
        get rtfSyncTrailingCount(): number;
        get senderAddrtype(): string;
        get senderEmailAddress(): string;
        get senderEntryId(): Uint8Array<ArrayBufferLike> | null;
        get senderName(): string;
        get sensitivity(): number;
        get sentRepresentingAddressType(): string;
        get sentRepresentingEmailAddress(): string;
        get sentRepresentingName(): string;
        get subject(): string;
        get taskDueDate(): Date | null;
        get taskStartDate(): Date | null;
        get transportMessageHeaders(): string;
        get urlCompName(): string;
        getAllProperties(): Property[];
        getAttachment(attachmentNumber: number): Promise<IPSTAttachment>;
        getAttachments(): Promise<IPSTAttachment[]>;
        getNumberOfAttachments(): Promise<number>;
        getNumberOfRecipients(): Promise<number>;
        getProperty(key: number): Property | undefined;
        getRecipient(recipientNumber: number): Promise<IPSTRecipient>;
        getRecipients(): Promise<IPSTRecipient[]>;
        requestAccessToUserSubNode(): Promise<PUSubNode | undefined>;
        toJSON(): any;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Accessors

    Methods

    Accessors

    • get acknowledgementMode(): number

      Acknowledgment mode Integer 32-bit signed

      Returns number

    • get bodyHTML(): string

      Contains the HTML version of the message text.

      Returns string

    • get bodyPrefix(): string

      Plain text body prefix.

      Returns string

    • get colorCategories(): string[]

      Color categories

      Returns string[]

    • get primaryNodeId(): number

      Get the primary node ID.

      Returns number

    Methods

    • Readonly

      Number of attachments by counting rows in attachment table.

      Returns Promise<number>

    • Readonly

      Get the recipients table.

      Returns Promise<number>

    • Try to get specified property from PropertyContext.

      Parameters

      • key: number

        0x3001 is PR_DISPLAY_NAME for example

      Returns Property | undefined

      The found one will be returned. Otherwise undefined is returned.

    • Requests access to the user sub-node of the internal PST structure.

      Returns Promise<PUSubNode | undefined>