imap-email
Read and manage email via IMAP (ProtonMail Bridge, Gmail, etc.). Check for new/unread messages, fetch content, search mailboxes, and mark as read/unread. Works with any IMAP server including ProtonMail Bridge.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Read and manage email via IMAP (ProtonMail Bridge, Gmail, etc.). Check for new/unread messages, fetch content, search mailboxes, and mark as read/unread. Works with any IMAP server including ProtonMail Bridge.
How to use
Przejdź do folderu skilla: otwórz terminal i wejdź do katalogu skills/imap-email w swoim projekcie.
Skonfiguruj połączenie IMAP: jeśli używasz ProtonMail Bridge, uruchom skrypt setup.sh (./setup.sh), który poprowadzi Cię przez konfigurację i przetestuje połączenie. Dla innych serwerów (Gmail, własny IMAP) skopiuj plik .env.example na .env i wpisz dane dostępowe: IMAP_HOST (np. imap.gmail.com), IMAP_PORT (993 dla Gmail, 1143 dla ProtonMail Bridge), IMAP_USER (Twój adres e-mail), IMAP_PASS (hasło lub App Password), IMAP_TLS (true dla Gmail, false dla ProtonMail Bridge) oraz IMAP_MAILBOX (domyślnie INBOX).
Sprawdź nowe e-maile: uruchom komendę node skills/imap-email/scripts/imap.js check, aby zobaczyć listę nowych lub nieprzeczytanych wiadomości w skrzynce.
Pobierz treść konkretnego e-maila: użyj komendy node skills/imap-email/scripts/imap.js fetch [ID], gdzie [ID] to identyfikator wiadomości, aby wyświetlić pełną zawartość e-maila.
Wyszukaj e-maile: zastosuj komendę node skills/imap-email/scripts/imap.js search z opcjami takimi jak --from "nadawca@example.com" lub --unseen, aby znaleźć konkretne wiadomości w skrzynce.
Oznacz e-mail jako przeczytany: uruchom node skills/imap-email/scripts/imap.js mark-read [ID], aby zmienić status wiadomości na przeczytaną.