ERPower.pl

Wersja 2 · Windows Service / Tray / CLI

SmartSender

Windykacja i przypomnienia, które wysyłają się same.

Zautomatyzuj wysyłkę e-maili z Comarch ERP Optima: kolejka SQL, windykacja należności, przypomnienia o płatnościach i integracja z KSeF — w jednej aplikacji dla Windows.

5modułów funkcjonalnych
3plany licencji
OAuth2Gmail i Microsoft 365
3×tryby pracy: Service, Tray, CLI
KSeFpowiadomienia i wysyłka
DPAPIszyfrowanie haseł
01ZastosowaniaCo zautomatyzujesz

Handlowcy zajmują się klientami, a nie terminarzem płatności.

Aplikacja eliminuje ręczną wysyłkę e-maili i telefoniczne upomnienia — pilnuje terminów za Ciebie.

01

Wysyłka transakcyjna

Twój system wpisuje zlecenie do tabeli SQL — aplikacja wysyła e-mail z personalizowanym szablonem HTML do klienta, partnera lub pracownika.

02

Windykacja należności

Upomnienia wysyłane automatycznie po 14, 30 i 60 dniach opóźnienia. Każdy poziom ma własny szablon — od uprzejmego przypomnienia po formalne wezwanie.

03

Przypomnienia o terminach

Klienci dostają powiadomienie na N dni przed terminem płatności. Koniec z zapomnianymi fakturami — bez angażowania handlowców.

04

Powiadomienia KSeF

Przy każdej nowej fakturze w Krajowym Systemie e-Faktur aplikacja informuje odbiorcę o jej wystawieniu — z numerem, kwotą i terminem.

05

Wysyłka faktur do KSeF

Integracja z Optima.Core.API pozwala automatycznie wysyłać do KSeF faktury ze statusem „do wysłania” — bez ręcznej ingerencji.

06

Monitoring i raporty

Historia wysłanych e-maili, przeglądarka logów, raport windykacji dla administratora przed wysyłką i podgląd statusu przez przeglądarkę.

02Moduły5 niezależnych modułów

Pięć modułów, jedna usługa.

Każdy moduł włączasz i konfigurujesz osobno — w edytorze konfiguracji GUI. Bez kodu i bez rekompilacji.

  1. 01

    Kolejka e-mail

    EmailQueueProcessor · tabela SQL
    • Pobiera rekordy ze statusem PENDING z tabeli EmailQueue
    • Silnik szablonów HTML — tokeny {{NAZWA}} zastępowane danymi z JSON
    • Obrazki osadzane inline (CID) — bez blokowania przez Outlooka
    • Konfigurowalna liczba ponowień przy błędzie SMTP
    • CC, BCC, Reply-To i nadawca ustawiani per rekord
    • PDF faktur z Optimy (placeholder {{TRNID}})
  2. 02

    Windykacja automatyczna

    WindykacjaScheduler · 3 poziomy
    • Poziomy 1, 2 i 3 — osobny szablon, minimalna kwota i liczba dni opóźnienia
    • Filtry: dni tygodnia wysyłki, godzina, data graniczna faktur
    • Tabela WindykacjaHistoria zapobiega duplikatom upomnień
    • Przeglądarka historii przez serwer HTTP (port 1977, z hasłem)
    • Raport e-mail dla administratora godzinę przed wysyłką
  3. 03

    Przypomnienia o płatnościach

    PrzypomieniaScheduler · przed terminem
    • Wysyłka N dni przed terminem zapłaty (konfigurowalne)
    • Tryb RazNaTermin lub Codziennie aż do terminu
    • Historia wysyłek w tabeli PrzypomieniaHistoria
    • Wiele faktur jednego kontrahenta w jednym e-mailu (tabela HTML)
    • Suma do zapłaty, najbliższy termin i liczba faktur w szablonie
  4. 04

    Integracja z KSeF

    KSeFScheduler · powiadomienia i wysyłka
    • Powiadomienia e-mail o nowych fakturach w KSeF (numer KSeF, kwota, termin)
    • Automatyczna wysyłka faktur do KSeF przez Optima.Core.API
    • Okno czasowe operacji (np. 06:00–22:00) i pomijanie weekendów
    • Operator KSeF z hasłem szyfrowanym DPAPI
    • Tokeny szablonu: {{NR_FAKTURY}}, {{NR_KSEF}}, {{KWOTA_Z_WALUTA}} i inne
  5. 05

    Monitoring i interfejs

    QueueEngine · TrayApp · WebServer
    • Ikona w zasobniku systemowym ze statusem (bezczynny / przetwarzanie / błąd)
    • Edytor konfiguracji GUI — SQL, SMTP, OAuth2, windykacja, KSeF
    • Wbudowana przeglądarka logów i historii e-maili
    • WebServer (port 1977) — historia windykacji w przeglądarce
    • Automatyczne czyszczenie logów starszych niż 30 dni
03DziałanieW tle, jako usługa Windows

Działa w tle. Ty tylko zaglądasz do raportu.

Aplikacja pracuje jako usługa Windows i sama zarządza harmonogramem wszystkich modułów — bez udziału użytkownika.

dbo.EmailQueue · odświeżanie co 10 s6 rekordów
IDOdbiorcaSzablonStatus
1042a•••@•••.plPrzypomnienie o terminieSENT
1043k•••@•••.plWindykacja — poziom 1SENT
1044z•••@•••.comFaktura FS/112/2026 (PDF)SENT
1045b•••@•••.plPowiadomienie KSeFPENDING
1046m•••@•••.plWindykacja — poziom 2PENDING
1047h•••@•••.euPrzypomnienie o terminieRETRY 1/3
Rys. 1Twój system dopisuje rekord do tabeli SQL, a SmartSender wysyła wiadomość z szablonu i aktualizuje status. Błędy SMTP ponawia automatycznie. Dane poglądowe.
  1. Dane z Optimy

    QueueEngine co N sekund sprawdza w SQL Server nowe rekordy w kolejce. Dane windykacji i przypomnień pobiera zgodnie z harmonogramem.

  2. Szablon HTML

    TemplateEngine ładuje plik HTML i podstawia tokeny {{POLE}} danymi z bazy. Obrazki osadza jako CID.

  3. Wysyłka SMTP

    EmailSender wysyła wiadomość przez SMTP z loginem i hasłem albo OAuth2 (Gmail / Microsoft 365). Przy błędzie ponawia próbę.

  4. Aktualizacja statusu

    Po udanej wysyłce rekord znika z kolejki lub dostaje status SENT. Błędy trafiają do logu i jako FAILED z komunikatem do SQL.

04TechnologiaWymagania

Skromne wymagania, typowe środowisko.

Aplikacja zaprojektowana dla typowego środowiska Windows z Comarch ERP Optima — minimum wymagań, maksimum niezawodności.

Wymagania systemowe

System operacyjny
Windows 7 / 10 / 11 / Server 2008 R2+
Środowisko
.NET Framework 4.8
Baza danych
SQL Server 2008 R2 lub nowszy (Windows Auth lub SQL Auth)
Comarch ERP Optima
Dostęp do bazy SQL Optimy (CDN.Konfig, CDN.Firmy)
Serwer SMTP
Własny serwer, Gmail (OAuth2) lub Microsoft 365 (OAuth2)

Biblioteki i integracje

MailKit / MimeKit 4.16
Wysyłka SMTP z pełną obsługą OAuth2 (XOAUTH2)
BouncyCastle / DPAPI
Szyfrowanie haseł w konfiguracji (format ENC:…)
OptimaFakturaLib
PDF faktur z Optimy — schemat kolorów, kod QR
Serwer NTP
Weryfikacja czasu licencji — ochrona przed cofaniem zegara
Serwer HTTP (port 1977)
Historia windykacji w przeglądarce (z hasłem)
05LicencjeBasic · Pro · Enterprise

Plan dopasowany do skali Twojej firmy.

Licencja jest powiązana z numerem NIP firmy i weryfikowana codziennie przez serwer NTP. Klucz licencyjny dostarczamy po zakupie.

Porównanie planów licencji SmartSender
Funkcja BasicAutomatyczna wysyłka e-mail NAJCZĘŚCIEJ WYBIERANYProKomunikacja i windykacja EnterpriseWiele firm i baz
Wysyłka z kolejki EmailQueue✓✓✓
Szablony HTML z tokenami✓✓✓
OAuth2 Gmail / Microsoft 365✓✓✓
Szyfrowanie DPAPI✓✓✓
Windows Service + Tray✓✓✓
Moduł windykacji (3 poziomy)nie✓✓
Moduł przypomnień o płatnościachnie✓✓
Integracja z KSeFnie✓✓
Wiele instancji na różnych bazachnienie✓

Zapytaj o cenę licencji →

06Jak zacząćZwykle poniżej godziny

Od instalacji do pierwszego e-maila.

Krok 1

Instalacja

Skopiuj pliki aplikacji na serwer Windows — bez instalatora, aplikacja jest przenośna. Wymaga .NET 4.8 (wbudowanego w Windows 10/11).

Krok 2

Konfiguracja

Uruchom edytor konfiguracji. Uzupełnij parametry SQL Server, SMTP (lub OAuth2 dla Gmail/M365) i ścieżkę do szablonów HTML.

Krok 3

Szablon e-mail

Stwórz lub skopiuj szablon HTML z tokenami {{IMIE}}, {{KWOTA}} itp. Wbudowany edytor pozwala je zmieniać bez wychodzenia z aplikacji.

Krok 4

Uruchom usługę

Zainstaluj jako usługę Windows (CLI: --install) lub uruchom w trybie tray. Dodaj pierwszy rekord do tabeli SQL i obserwuj wysyłkę.

07KontaktLicencja · wdrożenie

Porozmawiajmy o licencji.

Omówimy wybór planu, wdrożenie lub dopasowanie aplikacji do specyfiki Twojej firmy.

Kontakt
Jacek Mosior
Adres
ul. Warszawska 184H/1, 32‑086 Węgrzce
Obszar
Klienci z całej Polski
Godziny
Pn–Pt, 8:00⁠–⁠17:00