Toolverse
Wszystkie skille

smtp-send

autor: openclaw

Wysyłaj e-maile z załącznikami przez SMTP lub Resend API

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend
Wyświetlenia
12

O skillu

Umiejętność do wysyłania wiadomości e-mail z obsługą tekstu zwykłego, HTML i plików. Pracuje z Gmail, Outlook, Yahoo, QQ Mail, 163 Mail i dowolnym serwerem SMTP. Możesz wysyłać do pojedynczych odbiorców i dołączać pliki. Skonfiguruj raz — potem wysyłaj e-maile na żądanie użytkownika bez dodatkowych kroków.

Jak używać

  1. Przygotuj plik konfiguracyjny ~/.smtp_config w formacie JSON. Możesz wybrać metodę Resend API (dodaj resend_api_key i resend_from) lub SMTP (dodaj host, port, user, password, from i use_ssl). Jeśli chcesz fallback, umieść oba zestawy parametrów w jednym pliku. Po utworzeniu pliku ustaw uprawnienia: chmod 600 ~/.smtp_config.

  2. Aby wysłać prostą wiadomość tekstową, użyj komendy z parametrami --to (adres odbiorcy), --subject (temat) i --body (treść). Na przykład: python3 scripts/send_email.py --to recipient@example.com --subject "Spotkanie jutro" --body "Cześć, spotkajmy się o 14:00".

  3. Jeśli chcesz wysłać wiadomość w formacie HTML, dodaj flagę --html do komendy. Treść w parametrze --body powinna zawierać tagi HTML, np.

    Raport

    Tutaj są aktualizacje...

    .

  4. Aby dołączyć pliki, dodaj parametr --attachments z listą nazw plików oddzielonych przecinkami. Przykład: python3 scripts/send_email.py --to recipient@example.com --subject "Dokumenty" --body "Załączone pliki" --attachments raport.pdf,dane.csv.

  5. Jeśli masz skonfigurowane oba dostawcy (Resend i SMTP), umiejętność automatycznie spróbuje Resend najpierw, a w przypadku błędu przełączy się na SMTP. Możesz też wymusić konkretnego dostawcę flagą --provider resend lub --provider smtp.

Podobne skille