├── .gitignore ├── .npmignore ├── .travis.yml ├── doc └── PST file format.pdf ├── example ├── .gitignore ├── package.json ├── test-min.ts ├── test.ts ├── testdata │ ├── attachments │ │ ├── Clinometer Usage.pdf │ │ ├── primoz-roglic-of-slovenia-and-team-jumbo-visma-red-leader-news-photo-1628610563.jpg │ │ └── text.txt │ ├── enron.pst │ ├── output.txt │ ├── outputBody.txt │ ├── pstextractortest@outlook.com.ost │ └── pstextractortestpdf@outlook.com.ost └── yarn.lock ├── junit.xml ├── package.json ├── readme.md ├── src ├── ColumnDescriptor.class.ts ├── DescriptorIndexNode.class.ts ├── LZFu.class.ts ├── NodeInfo.class.ts ├── NodeMap.class.ts ├── OffsetIndexItem.class.ts ├── OutlookProperties.ts ├── PSTActivity.class.ts ├── PSTAppointment.class.ts ├── PSTAttachment.class.ts ├── PSTContact.class.ts ├── PSTDescriptorItem.class.ts ├── PSTFile.class.ts ├── PSTFolder.class.ts ├── PSTMessage.class.ts ├── PSTMessageStore.class.ts ├── PSTNodeInputStream.class.ts ├── PSTObject.class.ts ├── PSTRecipient.class.ts ├── PSTTable.class.ts ├── PSTTable7C.class.ts ├── PSTTableBC.class.ts ├── PSTTableItem.class.ts ├── PSTTask.class.ts ├── PSTUtil.class.ts ├── RecurrencePattern.class.ts ├── __tests__ │ ├── PSTActivity.spec.ts │ ├── PSTAppointment.spec.ts │ ├── PSTAttachment.spec.ts │ ├── PSTContact.spec.ts │ ├── PSTFile.spec.ts │ ├── PSTFolder.spec.ts │ ├── PSTMessage.spec.ts │ ├── PSTObject.spec.ts │ ├── PSTRecipient.spec.ts │ ├── PSTTask.spec.ts │ ├── RecurrencePattern.spec.ts │ └── testdata │ │ ├── OBA_2760.doc │ │ ├── RedRockA.xls │ │ ├── enron.pst │ │ ├── mtnman tree.txt │ │ ├── mtnman1965@outlook.com.ost │ │ ├── pstextractortest@outlook.com.ost │ │ └── rickroll.jpg └── index.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/.travis.yml -------------------------------------------------------------------------------- /doc/PST file format.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/doc/PST file format.pdf -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/package.json -------------------------------------------------------------------------------- /example/test-min.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/test-min.ts -------------------------------------------------------------------------------- /example/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/test.ts -------------------------------------------------------------------------------- /example/testdata/attachments/Clinometer Usage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/testdata/attachments/Clinometer Usage.pdf -------------------------------------------------------------------------------- /example/testdata/attachments/primoz-roglic-of-slovenia-and-team-jumbo-visma-red-leader-news-photo-1628610563.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/testdata/attachments/primoz-roglic-of-slovenia-and-team-jumbo-visma-red-leader-news-photo-1628610563.jpg -------------------------------------------------------------------------------- /example/testdata/attachments/text.txt: -------------------------------------------------------------------------------- 1 | this is a text doc -------------------------------------------------------------------------------- /example/testdata/enron.pst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/testdata/enron.pst -------------------------------------------------------------------------------- /example/testdata/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/testdata/output.txt -------------------------------------------------------------------------------- /example/testdata/outputBody.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/testdata/outputBody.txt -------------------------------------------------------------------------------- /example/testdata/pstextractortest@outlook.com.ost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/testdata/pstextractortest@outlook.com.ost -------------------------------------------------------------------------------- /example/testdata/pstextractortestpdf@outlook.com.ost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/testdata/pstextractortestpdf@outlook.com.ost -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /junit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/junit.xml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/readme.md -------------------------------------------------------------------------------- /src/ColumnDescriptor.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/ColumnDescriptor.class.ts -------------------------------------------------------------------------------- /src/DescriptorIndexNode.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/DescriptorIndexNode.class.ts -------------------------------------------------------------------------------- /src/LZFu.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/LZFu.class.ts -------------------------------------------------------------------------------- /src/NodeInfo.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/NodeInfo.class.ts -------------------------------------------------------------------------------- /src/NodeMap.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/NodeMap.class.ts -------------------------------------------------------------------------------- /src/OffsetIndexItem.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/OffsetIndexItem.class.ts -------------------------------------------------------------------------------- /src/OutlookProperties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/OutlookProperties.ts -------------------------------------------------------------------------------- /src/PSTActivity.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTActivity.class.ts -------------------------------------------------------------------------------- /src/PSTAppointment.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTAppointment.class.ts -------------------------------------------------------------------------------- /src/PSTAttachment.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTAttachment.class.ts -------------------------------------------------------------------------------- /src/PSTContact.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTContact.class.ts -------------------------------------------------------------------------------- /src/PSTDescriptorItem.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTDescriptorItem.class.ts -------------------------------------------------------------------------------- /src/PSTFile.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTFile.class.ts -------------------------------------------------------------------------------- /src/PSTFolder.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTFolder.class.ts -------------------------------------------------------------------------------- /src/PSTMessage.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTMessage.class.ts -------------------------------------------------------------------------------- /src/PSTMessageStore.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTMessageStore.class.ts -------------------------------------------------------------------------------- /src/PSTNodeInputStream.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTNodeInputStream.class.ts -------------------------------------------------------------------------------- /src/PSTObject.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTObject.class.ts -------------------------------------------------------------------------------- /src/PSTRecipient.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTRecipient.class.ts -------------------------------------------------------------------------------- /src/PSTTable.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTTable.class.ts -------------------------------------------------------------------------------- /src/PSTTable7C.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTTable7C.class.ts -------------------------------------------------------------------------------- /src/PSTTableBC.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTTableBC.class.ts -------------------------------------------------------------------------------- /src/PSTTableItem.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTTableItem.class.ts -------------------------------------------------------------------------------- /src/PSTTask.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTTask.class.ts -------------------------------------------------------------------------------- /src/PSTUtil.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/PSTUtil.class.ts -------------------------------------------------------------------------------- /src/RecurrencePattern.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/RecurrencePattern.class.ts -------------------------------------------------------------------------------- /src/__tests__/PSTActivity.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTActivity.spec.ts -------------------------------------------------------------------------------- /src/__tests__/PSTAppointment.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTAppointment.spec.ts -------------------------------------------------------------------------------- /src/__tests__/PSTAttachment.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTAttachment.spec.ts -------------------------------------------------------------------------------- /src/__tests__/PSTContact.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTContact.spec.ts -------------------------------------------------------------------------------- /src/__tests__/PSTFile.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTFile.spec.ts -------------------------------------------------------------------------------- /src/__tests__/PSTFolder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTFolder.spec.ts -------------------------------------------------------------------------------- /src/__tests__/PSTMessage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTMessage.spec.ts -------------------------------------------------------------------------------- /src/__tests__/PSTObject.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTObject.spec.ts -------------------------------------------------------------------------------- /src/__tests__/PSTRecipient.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTRecipient.spec.ts -------------------------------------------------------------------------------- /src/__tests__/PSTTask.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/PSTTask.spec.ts -------------------------------------------------------------------------------- /src/__tests__/RecurrencePattern.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/RecurrencePattern.spec.ts -------------------------------------------------------------------------------- /src/__tests__/testdata/OBA_2760.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/testdata/OBA_2760.doc -------------------------------------------------------------------------------- /src/__tests__/testdata/RedRockA.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/testdata/RedRockA.xls -------------------------------------------------------------------------------- /src/__tests__/testdata/enron.pst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/testdata/enron.pst -------------------------------------------------------------------------------- /src/__tests__/testdata/mtnman tree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/testdata/mtnman tree.txt -------------------------------------------------------------------------------- /src/__tests__/testdata/mtnman1965@outlook.com.ost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/testdata/mtnman1965@outlook.com.ost -------------------------------------------------------------------------------- /src/__tests__/testdata/pstextractortest@outlook.com.ost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/testdata/pstextractortest@outlook.com.ost -------------------------------------------------------------------------------- /src/__tests__/testdata/rickroll.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/__tests__/testdata/rickroll.jpg -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfromer/pst-extractor/HEAD/yarn.lock --------------------------------------------------------------------------------