https://github.com/umutxyp/mailery
Mailery is a simple and efficient Electron application designed to extract email addresses from Excel files. It allows users to filter email addresses based on domains and download the extracted addresses in a .txt format.
https://github.com/umutxyp/mailery
css excel excel-website-filter html js mailery mailfilter
Last synced: 13 days ago
JSON representation
Mailery is a simple and efficient Electron application designed to extract email addresses from Excel files. It allows users to filter email addresses based on domains and download the extracted addresses in a .txt format.
- Host: GitHub
- URL: https://github.com/umutxyp/mailery
- Owner: umutxyp
- License: mit
- Created: 2025-02-21T19:50:41.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-02-21T20:08:00.000Z (2 months ago)
- Last Synced: 2025-04-15T01:12:12.717Z (13 days ago)
- Topics: css, excel, excel-website-filter, html, js, mailery, mailfilter
- Language: HTML
- Homepage: https://codeshare.me/c/ngiy11720r93ja8r
- Size: 66.4 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mailery - Email Extractor
Mailery is a simple and efficient Electron application designed to extract email addresses from Excel files. It allows users to filter email addresses based on domains and download the extracted addresses in a `.txt` format.
## Features
- **Excel File Processing**: Select or drag Excel files (.xlsx, .xls) to extract email addresses.
- **Domain Filtering**: Filter email addresses based on specified domains.
- **Email Extraction**: Extracts email addresses from multiple sheets of Excel files.
- **Cross-Platform**: Built with Electron, it works on Windows, macOS, and Linux.## Demo
## [Mailery Drive Demo Link](https://drive.google.com/file/d/1z3jYTsscHNQMoUFxxp7hc674UiaN-jbo/view?usp=sharing)## Installation
1. Clone the repository:
```bash
git clone https://github.com/umutxyp/mailery.git
cd mailery
```2. Install dependencies:
```bash
npm install
```3. Build and package the app:
```bash
npm run package
```4. To start the app in development mode:
```bash
npm start
```## Usage
- **Open the app**: When the app is opened, drag and drop Excel files or click to select files.
- **Set Domains**: Enter the email domains (separated by commas) to filter the extracted email addresses.
- **Download Results**: After the extraction is done, you can download the list of email addresses in a `.txt` format.## File Processing Flow
1. Users can select multiple files or drag them into the application.
2. The files are processed, and email addresses are filtered based on the provided domains.
3. After the process completes, the extracted email addresses are displayed.
4. Users can download the email addresses as a `.txt` file.## Technologies
- **Electron**: For creating a cross-platform desktop application.
- **TailwindCSS**: For modern and responsive design.
- **xlsx**: For reading and processing Excel files.## Development
To start the development server:
```bash
npm start
```To package the app:
```bash
npm run package
```## License
MIT License. See the [LICENSE](LICENSE) file for more details.
---
**Producer**: [umutxyp](https://github.com/umutxyp) | Powered by [codeshare.me](https://codeshare.me)