Skip to content

This script's purpose is to extract contact information from outlook .PST files and to place them into a csv file. Windows support only.

License

Notifications You must be signed in to change notification settings

Forrest-Develop/PST-Contact-Extraction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 PST Contacts Extractor GUI — Version 1.3.8

Author: ForrestDev
Copyright: © 2025 ForrestDev
Software Property of: ForrestDev
Usage: Internal use only by Power Auto Group and the Author (ForrestDev)
License: Redistribution or alteration of this software in any form is strictly prohibited without written permission from the author.


🧭 Overview

PST Contacts Extractor GUI is a Windows-based utility that allows users to extract contacts directly from Microsoft Outlook .pst files and export them into an Outlook-compatible CSV format.

Version 1.3.8 introduces full compatibility with the standalone packaged executable (.exe) — eliminating the need to run PowerShell scripts or manage dependencies manually.


🚀 Features

  • Fully standalone Windows executable
  • Extracts all contacts from Outlook PST files
  • Exports data in Outlook CSV format (ready for Outlook 365 or Outlook Desktop import)
  • Optional manual folder selection using Outlook’s COM API
  • Automatically detects and extracts from the default Contacts folder if unchecked
  • Built-in license/TOS agreement modal before app launch
  • Custom application icon (app.ico)
  • Compatible with both PowerShell 5 and PowerShell 7, packaged into .exe
  • Internal logging and graceful error handling
  • Requires only a local installation of Microsoft Outlook — no additional third-party libraries or modules

🧰 System Requirements

  • Operating System: Windows 10 or Windows 11
  • Outlook: Microsoft Outlook (installed)
  • Runtime: None required — runs as a standalone .exe
  • Permissions: Must have access to read .pst files and write CSV output

🪄 How to Use

  1. Launch PST_Contacts_Extractor_GUI-1.3.8.exe
    The application will initialize and verify that Microsoft Outlook is installed.

  2. Read & Accept the license agreement modal to continue.

  3. Load PST File

    • By default, the program connects automatically to Outlook’s default Contacts folder.
    • Optional: Check “Manually select PST contacts folder” to browse and choose a specific folder inside your PST file before extraction.
  4. Click “Export Contacts”

    • The tool extracts all available contact fields (name, company, phone, email, etc.)
    • Exports to a file named:
      contacts_outlook365.csv
      
  5. Review your CSV and import it into Outlook 365 or Outlook Desktop.


📁 Output Format

Exports contacts_outlook365.csv with the following columns:

Field Description
First Name Contact’s given name
Last Name Contact’s surname
Company Name Organization or employer
Business Phone Work number
Home Phone Personal phone
Mobile Phone Mobile number
Email Address Primary email
Job Title Role or position
Business Street Work address
Business City Work city
Business State Work state
Business Postal Code Work ZIP/postal code
Notes Additional notes

⚠️ Notes and Troubleshooting

  • If the icon fails to appear, ensure the executable was built with the embedded app.ico.
  • The .exe version resolves previous icon and path binding issues seen in earlier PowerShell builds.
  • Do not rename or modify the executable or its internal resources.
  • Authorized for internal use only by Power Auto Group and ForrestDev.

🧾 Version History

Version Date Notes
1.3.8 Nov 2025 Standalone .exe version, ps2exe path fix, icon binding patch
1.3.7 Oct 2025 Manual folder selection feature added
1.3.6 Oct 2025 License modal and footer added
1.3.5 Sep 2025 GUI performance improvements and parsing fixes
1.0.0 Aug 2025 Initial release

About

This script's purpose is to extract contact information from outlook .PST files and to place them into a csv file. Windows support only.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published