PHPackages                             tomaj/bank-mails-parser - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. tomaj/bank-mails-parser

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

tomaj/bank-mails-parser
=======================

Slovak banks mail parse

4.1.0(1mo ago)7106.3k↓45%11[1 issues](https://github.com/tomaj/bank-mails-parser/issues)1LGPL-2.0-or-laterPHPPHP &gt;= 8.2CI passing

Since Feb 2Pushed 1mo ago6 watchersCompare

[ Source](https://github.com/tomaj/bank-mails-parser)[ Packagist](https://packagist.org/packages/tomaj/bank-mails-parser)[ RSS](/packages/tomaj-bank-mails-parser/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (8)Versions (20)Used By (1)

Bank Mails Parser
=================

[](#bank-mails-parser)

A professional PHP library for processing bank confirmation emails from Slovak and Czech banks. Extract transaction details, account numbers, amounts, and symbols automatically from bank notification emails.

🏦 Supported Banks
-----------------

[](#-supported-banks)

BankCountryParsersEmail FormatsFeaturesTatraBanka🇸🇰 Slovakia3 parsersPlain text, ComfortPay, PGP encryptedMulti-format support, PGP decryptionČSOB CZ🇨🇿 Czech Republic1 parserMulti-transaction HTMLBatch processingČSOB SK🇸🇰 Slovakia1 parserMulti-transaction HTMLBatch processingVUB🇸🇰 Slovakia1 parserPlain textSimple format✨ Features
----------

[](#-features)

- 📧 **Multiple email formats**: Plain text, HTML, PGP encrypted
- 💰 **Financial data extraction**: Amounts, currencies, account numbers
- 🔢 **Banking symbols**: Variable Symbol (VS), Constant Symbol (KS), Specific Symbol (SS)
- 🔐 **PGP decryption**: Handle encrypted bank statements
- 🔄 **Multi-transaction support**: Process emails with multiple payments
- 🛡️ **Type safety**: Full PHP 8.2+ strict typing
- ✅ **Well tested**: 95%+ code coverage with comprehensive test suite

[![CI](https://github.com/tomaj/bank-mails-parser/actions/workflows/ci.yml/badge.svg)](https://github.com/tomaj/bank-mails-parser/actions/workflows/ci.yml)[![Coverage](https://camo.githubusercontent.com/31a00af9555d9a444ea675ed321b72591f34d278929b47c773e3df2490c7ac12/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d39312e37352532352d627269676874677265656e2e737667)](https://tomaj.github.io/bank-mails-parser/)[![PHP Version Require](https://camo.githubusercontent.com/63474ae6233dee73642304f2098c1f157b39aeb91ffcc0a2dbdbc233eb3e6a9e/687474703a2f2f706f7365722e707567782e6f72672f746f6d616a2f62616e6b2d6d61696c732d7061727365722f726571756972652f706870)](https://packagist.org/packages/tomaj/bank-mails-parser)[![Latest Stable Version](https://camo.githubusercontent.com/327836520b3c17eb4002a2ff1cdeb5747a7c4c47c732ae22a729d4a84fd46af4/68747470733a2f2f706f7365722e707567782e6f72672f746f6d616a2f62616e6b2d6d61696c732d7061727365722f762f737461626c652e737667)](https://packagist.org/packages/tomaj/bank-mails-parser)[![License](https://camo.githubusercontent.com/a0e49bfbe05af4c4453a5c9157be0707796a1a016c9a2efdc0334b6c5f31a287/68747470733a2f2f706f7365722e707567782e6f72672f746f6d616a2f62616e6b2d6d61696c732d7061727365722f6c6963656e73652e737667)](https://packagist.org/packages/tomaj/bank-mails-parser)

📋 Requirements
--------------

[](#-requirements)

- **PHP 8.2+** (PHP 8.3, 8.4 recommended)
- **Composer** for installation

⚡ Quick Start
-------------

[](#-quick-start)

### Installation

[](#installation)

```
composer require tomaj/bank-mails-parser
```

> **Upgrading from 3.x?** See the [4.0 Upgrade Guide](UPGRADE-4.0.md) for breaking changes and migration steps.

### Basic Usage

[](#basic-usage)

```
