https://github.com/raufjatoi/email-parser
Parse Emails and get important details from it.
https://github.com/raufjatoi/email-parser
email-parser frontend frontend-development javascript node parsing react regex regular-expression shadcn tailwindcss tsx typescript vite
Last synced: about 2 months ago
JSON representation
Parse Emails and get important details from it.
- Host: GitHub
- URL: https://github.com/raufjatoi/email-parser
- Owner: Raufjatoi
- Created: 2025-04-29T10:24:31.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-29T10:34:05.000Z (about 2 months ago)
- Last Synced: 2025-04-29T11:34:45.290Z (about 2 months ago)
- Topics: email-parser, frontend, frontend-development, javascript, node, parsing, react, regex, regular-expression, shadcn, tailwindcss, tsx, typescript, vite
- Language: TypeScript
- Homepage: https://email-parser-icreativez.vercel.app/
- Size: 166 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Email Parser
A modern web application for parsing and extracting key information from email content.
## Features
- Upload email files (.eml, .txt) or paste email content
- Extract sender, recipient, subject, date, and other key information
- Clean and intuitive user interface
- Built-in sample emails (standard email or Facebook verifications ones)
- Detects email type (Newsletter, Transaction, Account Verification, etc.)
- Extracts URLs, verification codes, and other actionable items
- Responsive design for all devices## Demo
The application comes with built-in sample emails for demonstration:
- **Standard Email**: A business email with headers, recipient details, and task information
- **Facebook Email**: A notification email with verification codeSimply click on the sample buttons to load these examples and see how the parser extracts different types of information from various email formats.
## Technologies Used
- React + Vite
- TypeScript
- Tailwind CSS
- shadcn/ui components## Getting Started
### Prerequisites
- Node.js (v14 or higher)
- npm or yarn### Installation
1. Clone the repository
```bash
git clone https://github.com/Raufjatoi/Email-Parser.git
cd Email-Parser
```2. Install dependencies
```bash
npm i
# or
yarn
```3. Start the development server
```bash
npm run dev
# or
yarn dev
```4. Open your browser and navigate to `http://localhost:8080`
## Usage
1. Upload an email file or paste email content in the text area
2. Alternatively, click "Standard Email" or "Facebook Email" to load sample content
3. Click "Parse Email" to extract information
4. View the parsed results in a structured format## Author
Abdul Rauf Jatoi - [Portfolio](https://rauf-psi.vercel.app/)