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

    Interface IPSTContact

    interface IPSTContact {
        get account(): string;
        get acknowledgementMode(): number;
        get addrType(): string;
        get anniversary(): Date | null;
        get assistant(): string;
        get assistantTelephoneNumber(): string;
        get attrHidden(): boolean;
        get birthday(): Date | null;
        get body(): string;
        get bodyHTML(): string;
        get bodyPrefix(): string;
        get bodyRTF(): string;
        get business2TelephoneNumber(): string;
        get businessAddressCity(): string;
        get businessAddressCountry(): string;
        get businessAddressStateOrProvince(): string;
        get businessAddressStreet(): string;
        get businessFaxNumber(): string;
        get businessHomePage(): string;
        get businessPoBox(): string;
        get businessPostalCode(): string;
        get businessTelephoneNumber(): string;
        get callbackTelephoneNumber(): string;
        get carTelephoneNumber(): string;
        get childrensNames(): string;
        get clientSubmitTime(): Date | null;
        get colorCategories(): string[];
        get comment(): string;
        get companyMainPhoneNumber(): string;
        get companyName(): string;
        get computerNetworkName(): string;
        get conversationId(): Uint8Array<ArrayBufferLike> | null;
        get conversationTopic(): string;
        get creationTime(): Date | null;
        get customerId(): string;
        get deleteAfterSubmit(): boolean;
        get departmentName(): string;
        get displayBCC(): string;
        get displayCC(): string;
        get displayName(): string;
        get displayNamePrefix(): string;
        get displayTo(): string;
        get email1AddressType(): string;
        get email1DisplayName(): string;
        get email1EmailAddress(): string;
        get email1OriginalDisplayName(): string;
        get email2AddressType(): string;
        get email2DisplayName(): string;
        get email2EmailAddress(): string;
        get email2OriginalDisplayName(): string;
        get email3AddressType(): string;
        get email3DisplayName(): string;
        get email3EmailAddress(): string;
        get email3OriginalDisplayName(): string;
        get emailAddress(): string;
        get fax1AddressType(): string;
        get fax1EmailAddress(): string;
        get fax1OriginalDisplayName(): string;
        get fax2AddressType(): string;
        get fax2EmailAddress(): string;
        get fax2OriginalDisplayName(): string;
        get fax3AddressType(): string;
        get fax3EmailAddress(): string;
        get fax3OriginalDisplayName(): string;
        get fileUnder(): string;
        get freeBusyLocation(): string;
        get ftpSite(): string;
        get generation(): string;
        get givenName(): string;
        get governmentIdNumber(): string;
        get hasAttachments(): boolean;
        get hobbies(): string;
        get home2TelephoneNumber(): string;
        get homeAddress(): string;
        get homeAddressCity(): string;
        get homeAddressCountry(): string;
        get homeAddressPostalCode(): string;
        get homeAddressPostOfficeBox(): string;
        get homeAddressStateOrProvince(): string;
        get homeAddressStreet(): string;
        get homeFaxNumber(): string;
        get homeTelephoneNumber(): string;
        get html(): string;
        get iconIndex(): number;
        get importance(): number;
        get initials(): string;
        get inReplyToId(): string;
        get instantMessagingAddress(): string;
        get internetArticleNumber(): number;
        get internetMessageId(): string;
        get isAssociated(): boolean;
        get isConversationIndexTracking(): boolean;
        get isdnNumber(): string;
        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 keyword(): string;
        get language(): string;
        get lastVerbExecuted(): number;
        get lastVerbExecutionTime(): Date | null;
        get location(): string;
        get managerName(): string;
        get messageCcMe(): boolean;
        get messageClass(): string;
        get messageDeliveryTime(): Date | null;
        get messageRecipMe(): boolean;
        get messageSize(): Long;
        get messageToMe(): boolean;
        get mhsCommonName(): string;
        get middleName(): string;
        get mobileTelephoneNumber(): string;
        get modificationTime(): Date | null;
        get nextSendAcct(): string;
        get nickname(): string;
        get note(): string;
        get objectType(): number;
        get officeLocation(): string;
        get organizationalIdNumber(): string;
        get originalDisplayBcc(): string;
        get originalDisplayCc(): string;
        get originalDisplayName(): string;
        get originalDisplayTo(): string;
        get originalSensitivity(): number;
        get originalSubject(): string;
        get originatorDeliveryReportRequested(): boolean;
        get otherAddress(): string;
        get otherAddressCity(): string;
        get otherAddressCountry(): string;
        get otherAddressPostalCode(): string;
        get otherAddressPostOfficeBox(): string;
        get otherAddressStateOrProvince(): string;
        get otherAddressStreet(): string;
        get otherTelephoneNumber(): string;
        get pagerTelephoneNumber(): string;
        get personalHomePage(): string;
        get pidTagSentRepresentingSearchKey(): Uint8Array<ArrayBufferLike> | null;
        get postalAddress(): string;
        get postalAddressId(): number;
        get preferredByName(): string;
        get primaryFaxNumber(): string;
        get primaryNodeId(): number;
        get primarySendAccount(): string;
        get primaryTelephoneNumber(): string;
        get priority(): number;
        get profession(): string;
        get radioTelephoneNumber(): string;
        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 spouseName(): string;
        get subject(): string;
        get surname(): string;
        get taskDueDate(): Date | null;
        get taskStartDate(): Date | null;
        get telexNumber(): string;
        get title(): string;
        get transmittableDisplayName(): string;
        get transportMessageHeaders(): string;
        get ttytddPhoneNumber(): string;
        get urlCompName(): string;
        get workAddress(): string;
        get workAddressCity(): string;
        get workAddressCountry(): string;
        get workAddressPostalCode(): string;
        get workAddressPostOfficeBox(): string;
        get workAddressState(): string;
        get workAddressStreet(): string;
        get yomiCompanyName(): string;
        get yomiFirstName(): string;
        get yomiLastName(): string;
        getAllProperties(): Property[];
        getAttachment(attachmentNumber: number): Promise<IPSTAttachment>;
        getAttachments(): Promise<IPSTAttachment[]>;
        getNamedStringItem(key: number): string;
        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

    account acknowledgementMode addrType anniversary assistant assistantTelephoneNumber attrHidden birthday body bodyHTML bodyPrefix bodyRTF business2TelephoneNumber businessAddressCity businessAddressCountry businessAddressStateOrProvince businessAddressStreet businessFaxNumber businessHomePage businessPoBox businessPostalCode businessTelephoneNumber callbackTelephoneNumber carTelephoneNumber childrensNames clientSubmitTime colorCategories comment companyMainPhoneNumber companyName computerNetworkName conversationId conversationTopic creationTime customerId deleteAfterSubmit departmentName displayBCC displayCC displayName displayNamePrefix displayTo email1AddressType email1DisplayName email1EmailAddress email1OriginalDisplayName email2AddressType email2DisplayName email2EmailAddress email2OriginalDisplayName email3AddressType email3DisplayName email3EmailAddress email3OriginalDisplayName emailAddress fax1AddressType fax1EmailAddress fax1OriginalDisplayName fax2AddressType fax2EmailAddress fax2OriginalDisplayName fax3AddressType fax3EmailAddress fax3OriginalDisplayName fileUnder freeBusyLocation ftpSite generation givenName governmentIdNumber hasAttachments hobbies home2TelephoneNumber homeAddress homeAddressCity homeAddressCountry homeAddressPostalCode homeAddressPostOfficeBox homeAddressStateOrProvince homeAddressStreet homeFaxNumber homeTelephoneNumber html iconIndex importance initials inReplyToId instantMessagingAddress internetArticleNumber internetMessageId isAssociated isConversationIndexTracking isdnNumber isFromMe isNonReceiptNotificationRequested isOriginatorNonDeliveryReportRequested isRead isReplyRequested isResent isRTFInSync isSubmitted isUnmodified isUnsent keyword language lastVerbExecuted lastVerbExecutionTime location managerName messageCcMe messageClass messageDeliveryTime messageRecipMe messageSize messageToMe mhsCommonName middleName mobileTelephoneNumber modificationTime nextSendAcct nickname note objectType officeLocation organizationalIdNumber originalDisplayBcc originalDisplayCc originalDisplayName originalDisplayTo originalSensitivity originalSubject originatorDeliveryReportRequested otherAddress otherAddressCity otherAddressCountry otherAddressPostalCode otherAddressPostOfficeBox otherAddressStateOrProvince otherAddressStreet otherTelephoneNumber pagerTelephoneNumber personalHomePage pidTagSentRepresentingSearchKey postalAddress postalAddressId preferredByName primaryFaxNumber primaryNodeId primarySendAccount primaryTelephoneNumber priority profession radioTelephoneNumber rcvdRepresentingAddrtype rcvdRepresentingEmailAddress rcvdRepresentingName readReceiptRequested receivedByAddress receivedByAddressType receivedByName recipientReassignmentProhibited recipientType reminderDelta reminderSet replyRecipientNames responseRequested responsibility returnPath rtfSyncBodyCount rtfSyncBodyCRC rtfSyncBodyTag rtfSyncPrefixCount rtfSyncTrailingCount senderAddrtype senderEmailAddress senderEntryId senderName sensitivity sentRepresentingAddressType sentRepresentingEmailAddress sentRepresentingName spouseName subject surname taskDueDate taskStartDate telexNumber title transmittableDisplayName transportMessageHeaders ttytddPhoneNumber urlCompName workAddress workAddressCity workAddressCountry workAddressPostalCode workAddressPostOfficeBox workAddressState workAddressStreet yomiCompanyName yomiFirstName yomiLastName

    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 note(): string

      Get the note associated with the contact.

      Returns string

    • get primaryNodeId(): number

      Get the primary node ID.

      Returns number

    • get responsibility(): boolean

      Contains TRUE if some transport provider has already accepted responsibility for delivering the message to this recipient, and FALSE if the MAPI spooler considers that this transport provider should accept responsibility. https://msdn.microsoft.com/en-us/library/office/cc765767.aspx

      Returns boolean

    • get yomiCompanyName(): string

      Specifies the phonetic pronunciation of the contact's company name.

      Returns string

    • get yomiFirstName(): string

      Specifies the phonetic pronunciation of the contact's given name.

      Returns string

    • get yomiLastName(): string

      Specifies the phonetic pronunciation of the surname of the contact.

      Returns string

    Methods

    • Get a named string item from the map

      Parameters

      • key: number

      Returns string

    • 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.