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
| Funkcja | Formward | EmailJS |
|---|---|---|
| Czym jest | Backend formularzy | Wysyłanie e-maili z JavaScriptu po stronie klienta |
| Zapisuje zgłoszenia | Tak, przeszukiwalne, z własnym ustawieniem czasu przechowywania | Historia e-maili przez 7 lub 30 dni |
| Wymaga JavaScriptu | Nie, zwykły formularz HTML działa | Tak, e-mail wysyła SDK |
| Gdzie przetwarzane są dane | Hostup AB, Szwecja | AWS, USA |
| Plan darmowy | 50 zgłoszeń miesięcznie, przechowywane przez 30 dni | 200 żądań miesięcznie, 2 szablony |
| Załączniki | Professional i więcej (5 plików, 10 MiB każdy) | Od planu Personal (500 KB) |
| Filtrowanie spamu po stronie serwera | Honeypot, limity żądań, blokowanie jednorazowych adresów e-mail, opcjonalnie Turnstile | Nie sprawdzono |
| Limit żądań | Limity dla poszczególnych formularzy, ustawiane przez Ciebie | 1 żądanie na sekundę |
Cennik
| Plan Formward | Miesięcznie | Za miesiąc, płatność roczna | Zgłoszenia / mies. |
|---|---|---|---|
| Free | €0 | €0 | 50 |
| Personal | €15 | €10 | 200 |
| Professional | €30 | €20 | 2,000 |
| Business | €90 | €60 | 20,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");
});- Utwórz formularz w Formward, ustaw e-mail powiadomień i skopiuj endpoint.
- Zastąp wywołanie sendForm przez fetch() do endpointu lub usuń skrypt i ustaw action formularza.
- Dodaj ukryte pole _gotcha jako honeypot i dodaj origin swojej witryny do dozwolonych originów.
- 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
- Wysyłanie przez AJAX: Konfiguracja fetch(), odpowiedzi JSON i CORS.
- Formularze React: Kompletny komponent wysyłający do Formward.
- Formularz do e-maila: Powiadomienia bez pisania backendu.
- Filtrowanie spamu: Co działa przy każdym zgłoszeniu.
Ź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.