Przejdź do treści
← Wszystkie porównania

Porównanie · EmailJS

Formward vs EmailJS: zapisane i filtrowane zgłoszenia

EmailJS sprawnie rozwiązuje wąski problem: wysyłanie e-maila z JavaScriptu po stronie klienta z użyciem szablonu, bez serwera. Instalujesz SDK, dodajesz klucz publiczny, identyfikator usługi i identyfikator szablonu oraz wywołujesz sendForm.

Formward to backend formularzy. Przeglądarka wysyła formularz, a Formward zapisuje zgłoszenie, sprawdza spam, wysyła powiadomienie i prowadzi przeszukiwalną historię. Jeśli potrzebujesz tylko e-maila i wystarcza Ci krótka historia wysłanych wiadomości, EmailJS jest lżejszy. Jeśli zależy Ci na samych zgłoszeniach, lepszym narzędziem jest Formward.

Ostatnio sprawdzono 27 października 2026. Każde stwierdzenie o EmailJS na tej stronie pochodzi z własnej strony EmailJS, wymienionej pod Źródłami. Jeśli czegoś nie udało się potwierdzić, tabela pokazuje "Nie sprawdzono" zamiast zgadywać. Ceny i plany się zmieniają, więc przed decyzją potwierdź je na ich stronie. Dane Formward pochodzą bezpośrednio z naszej aktualnej tabeli planów.

W skrócie

Formward

  • Prowadzone przez EGF Fastighetsservice AB w Sztokholmie, Szwecja.
  • Zgłoszenia są przechowywane w Hostup AB w Szwecji, a powiadomienia e-mail wysyłane przez Mailjet w UE.
  • Cloudflare Turnstile (USA) jest używany tylko w formularzach, w których go włączysz.
  • Płatności obsługuje Stripe, który nigdy nie otrzymuje treści formularzy.

EmailJS

  • EmailJS Pte. Ltd., Singapur.
  • Serwery w USA, obsługiwane przez Amazon Web Services.
  • Publikuje DPA oparte na standardowych klauzulach umownych UE.
  • Prowadzi historię wysłanych wiadomości: 7 dni w planie darmowym, 30 dni w planach płatnych.

Porównanie funkcji

FunkcjaFormwardEmailJS
Czym jestBackend formularzyWysyłanie e-maili z JavaScriptu po stronie klienta
Zapisuje zgłoszeniaTak, przeszukiwalne, z własnym ustawieniem czasu przechowywaniaHistoria e-maili przez 7 lub 30 dni
Wymaga JavaScriptuNie, zwykły formularz HTML działaTak, e-mail wysyła SDK
Gdzie przetwarzane są daneHostup AB, SzwecjaAWS, USA
Plan darmowy50 zgłoszeń miesięcznie, przechowywane przez 30 dni200 żądań miesięcznie, 2 szablony
ZałącznikiProfessional i więcej (5 plików, 10 MiB każdy)Od planu Personal (500 KB)
Filtrowanie spamu po stronie serweraHoneypot, limity żądań, blokowanie jednorazowych adresów e-mail, opcjonalnie TurnstileNie sprawdzono
Limit żądańLimity dla poszczególnych formularzy, ustawiane przez Ciebie1 żądanie na sekundę

Cennik

Plan FormwardMiesięcznieZa miesiąc, płatność rocznaZgłoszenia / mies.
Free€0€050
Personal€15€10200
Professional€30€202,000
Business€90€6020,000

EmailJS

  • Free: 0 $, 200 żądań miesięcznie, 2 szablony, 7-dniowa historia.
  • Personal: 9 $ miesięcznie, 2000 żądań, 6 szablonów, załączniki 500 KB.
  • Professional: 15 $ miesięcznie, 5000 żądań, nieograniczona liczba szablonów, załączniki 2 MB.
  • Business: 40 $ miesięcznie, 25 000 żądań, załączniki 30 MB.

Aktualne dane: cennik EmailJS · wszystkie plany Formward

UE, RODO i lokalizacja danych

EmailJS podaje, że jego serwery znajdują się w USA i działają na Amazon Web Services, a w DPA opiera się na standardowych klauzulach umownych UE. E-mail, który wysyła, trafia do skrzynki wskazanej w Twoim szablonie.

Formward przechowuje i przetwarza zgłoszenia formularzy w UE: aplikacja i baza danych działają w Hostup AB w Szwecji, powiadomienia e-mail wysyłane są przez Mailjet w UE, a funkcje AI w planach Professional i Business korzystają z Mistral AI we Francji. Jeden opcjonalny podprocesor znajduje się poza UE: Cloudflare Turnstile (USA), który widzi wyłącznie wyzwanie antybotowe i tylko w formularzach, w których je włączysz. Dane opuszczają UE, gdy sam je tam wysyłasz, na przykład na skrzynkę powiadomień hostowaną przez dostawcę z USA, do synchronizacji z Arkuszami Google lub na adres URL webhooka.

Szczegóły znajdziesz w rejestrze podprocesorów Formward, w DPA (akceptowanym w panelu) i w oświadczeniu o skutkach transferu.

Przejście z EmailJS

Nakład pracy: Niskie. Co się zmienia:

  • Usuń pakiet @emailjs/browser oraz klucz publiczny, identyfikator usługi i identyfikator szablonu.
  • Wyślij formularz na swój endpoint Formward, z JavaScriptem lub bez.
  • Ustaw adres powiadomień i temat bezpośrednio w formularzu Formward zamiast w szablonie e-maila.

Przed: EmailJS

import emailjs from "@emailjs/browser";

emailjs.init({ publicKey: "YOUR_PUBLIC_KEY" });

form.addEventListener("submit", async (event) => {
  event.preventDefault();
  await emailjs.sendForm("YOUR_SERVICE_ID", "YOUR_TEMPLATE_ID", form);
});

Po: Formward

form.addEventListener("submit", async (event) => {
  event.preventDefault();
  const res = await fetch("https://forms.formward.eu/f/<formId>", {
    method: "POST",
    headers: { Accept: "application/json" },
    body: new URLSearchParams(new FormData(form)),
  });
  if (!res.ok) throw new Error("Submission failed");
});
  1. Utwórz formularz w Formward, ustaw e-mail powiadomień i skopiuj endpoint.
  2. Zastąp wywołanie sendForm przez fetch() do endpointu lub usuń skrypt i ustaw action formularza.
  3. Dodaj ukryte pole _gotcha jako honeypot i dodaj origin swojej witryny do dozwolonych originów.
  4. Wyślij testowe zgłoszenie i usuń klucze EmailJS z kodu.

Pełny opis krok po kroku, z mapowaniem pól i różnicami w działaniu do sprawdzenia, znajdziesz w przewodniku migracji z EmailJS.

Który wybrać

Wybierz Formward do

  • Formularze, dla których potrzebujesz zapisu każdego zgłoszenia, a nie tylko e-maila.
  • Witryny, które mają działać bez JavaScriptu.
  • Zespoły z UE, które chcą przetwarzać zgłoszenia w UE.

Wybierz EmailJS do

  • Wysyłanie e-maili z szablonów z aplikacji, a nie tylko z formularzy.
  • Prototypy, w których wystarczy e-mail.

Kiedy Formward nie jest najlepszym wyborem

  • Plan Free przyjmuje 50 zgłoszeń miesięcznie i przechowuje je przez 30 dni, a przesyłanie plików zaczyna się od planu Professional.
  • Formward to backend formularzy z hostowanymi stronami formularzy, a nie narzędzie do ankiet. Do długich ankiet z wieloma rozgałęzieniami lepiej może pasować dedykowane narzędzie do ankiet.
  • Formward to młoda firma. Oceń niezawodność samodzielnie na stronie statusu i w dzienniku zmian.

Pytania

Czy mogę zachować mój kod React lub Vue?
Tak. Zmienia się tylko obsługa wysyłania: zastąp wywołanie EmailJS przez fetch() do swojego endpointu Formward. Strony o frameworkach pokazują kompletne komponenty.
Czy klucze są widoczne w przeglądarce przy Formward?
W przeglądarce nie ma żadnych kluczy. Adres endpointu jest publiczny z założenia, a chronisz go po stronie Formward za pomocą dozwolonych originów, limitów żądań i honeypota.
Ile kosztuje Formward?
Formward ma bezpłatny plan z 50 zgłoszeniami miesięcznie. Płatne plany kosztują 15 € miesięcznie (Personal, 200 zgłoszeń), 30 € (Professional, 2,000) i 90 € (Business, 20,000). Przy płatności rocznej te kwoty spadają do 10 €, 20 € i 60 € miesięcznie.

Czytaj dalej

Źródła

Ostatnio sprawdzono 27 października 2026

Wypróbuj Formward na jednym formularzu

Plan Free obsługuje 50 zgłoszeń miesięcznie bez karty. Podłącz do niego formularz testowy i sprawdź całą ścieżkę, zanim przeniesiesz cokolwiek ważnego.