Co robi EmailJS i dlaczego ludzie szukają czegoś innego
EmailJS łączy się z usługą pocztową, np. Gmail, Outlook albo dostawcą transakcyjnym. Szablon tworzysz w jego panelu i wywołujesz go z kodu w przeglądarce. To elastyczne, ale przy zwykłym formularzu kontaktowym ma ograniczenia (stan na 05.10.2026):
- Mały darmowy plan. Free obejmuje 200 żądań miesięcznie, 2 szablony i 7 dni historii. Personal kosztuje $9 miesięcznie za 2000 żądań.
- Twarda granica. Przy 100% miesięcznego limitu EmailJS odrzuca kolejne żądania. Nie ma opłat za przekroczenie, a ostrzeżenia przychodzą przy 80%, 95% i 100%.
- Wysyła Twoja własna skrzynka. EmailJS pisze, że prywatne usługi jak Gmail nadają się do małych ilości, a dzienny limit wysyłki dostawcy nadal obowiązuje.
- Klucze w przeglądarce. Klucz publiczny widać w kodzie. EmailJS pisze, że skopiowany klucz może wysyłać tylko Twoje szablony, i oferuje limity częstotliwości, listę dozwolonych domen (od Personal) i reCAPTCHA.
- Brak skrzynki. EmailJS trzyma historię do debugowania, ale nie ma miejsca do czytania, wyszukiwania i eksportu zgłoszeń.
| Usługa | Darmowy plan | Telegram |
|---|---|---|
| EmailJS | 200 żądań wysyłki maili miesięcznie, 2 szablony, historia 7 dni | Nie (wysyła maile) |
| Formgong | 300 zgłoszeń miesięcznie, bez limitu formularzy, eksport CSV i autoodpowiedzi | Każdy plan, także darmowy; kilka czatów na formularz |
| Web3Forms | 250 zgłoszeń miesięcznie, bez limitu formularzy, 1 odbiorca | Starter, Pro i Agency, nie w darmowym |
| Formspree | 50 zgłoszeń miesięcznie, archiwum 30 dni | Wtyczka Telegram w każdym planie |
| Forminit (dawniej Getform) | 1 formularz, 100 zgłoszeń miesięcznie | Nie podano (Slack, Discord, Sheets, Zapier, webhooki) |
Kiedy EmailJS jest lepszym wyborem
- Maile, które nie są zgłoszeniami z formularza, np. potwierdzenie zamówienia albo przycisk „wyślij mailem”.
- Pełna kontrola nad mailem. Własne szablony HTML, zmienne, CC i BCC, wysyłka z Twojego adresu.
- Maile do innych osób niż Ty, ustawionych w szablonie.
- Załączniki w planach płatnych: od 500 KB w Personal do 30 MB w Business.
Backend formularzy wysyła każde zgłoszenie Tobie i Twojemu zespołowi, plus opcjonalną autoodpowiedź do odwiedzającego. To nie jest ogólne API do maili.
1. Formgong
Dla kogo: strony statyczne i tworzone z AI, które chcą zgłoszeń na Telegram i e-mail, przechowywania w UE i 12 języków interfejsu.
- Darmowy plan: 300 zgłoszeń miesięcznie, bez limitu formularzy, eksport CSV i autoodpowiedzi.
- Plany płatne (październik 2026): Pro $9/mies. lub $86/rok (5000 miesięcznie); Business $15/mies. lub $144/rok (25 000).
- Telegram: Każdy plan, także darmowy; kilka czatów na formularz.
- Miejsce danych: Zgłoszenia przechowywane w Cloudflare D1 w jurysdykcji UE.
Uwaga: Młoda usługa z niewieloma wbudowanymi integracjami: webhooki, e-mail i Telegram. Niewielkie limity przesyłania plików.
2. Web3Forms
Dla kogo: hojny darmowy limit z jednym kluczem dostępu, bez pracy w panelu.
- Darmowy plan: 250 zgłoszeń miesięcznie, bez limitu formularzy, 1 odbiorca.
- Plany płatne (październik 2026): Starter $49/rok na wniosek (5000); Pro $15/mies. lub $149/rok (10 000).
- Telegram: Starter, Pro i Agency, nie w darmowym.
- Miejsce danych: Infrastruktura na AWS, Cloudflare i Hetzner; dane mogą być przetwarzane w kilku regionach.
Uwaga: Po osiągnięciu miesięcznego limitu przestaje przyjmować zgłoszenia. Telegram i inne integracje wymagają płatnego planu.
3. Formspree
Dla kogo: zespoły, które potrzebują wielu wtyczek (CRM, Sheets, Stripe), miejsc w zespole i długiej historii usługi.
- Darmowy plan: 50 zgłoszeń miesięcznie, archiwum 30 dni.
- Plany płatne (październik 2026): Personal $15/mies. lub $120/rok (200); Professional $30/mies. lub $240/rok (2000).
- Telegram: Wtyczka Telegram w każdym planie.
- Miejsce danych: Mogą być przetwarzane w USA i innych krajach, w których działa Formspree.
Uwaga: Darmowy plan służy do testów; w małych planach płatnych cena za zgłoszenie jest wysoka.
4. Forminit (dawniej Getform)
Dla kogo: programiści, którzy chcą SDK, analityki formularzy i hostingu w UE na AWS.
- Darmowy plan: 1 formularz, 100 zgłoszeń miesięcznie.
- Plany płatne (październik 2026): Pro $19/mies. lub $190/rok (5 formularzy, 5000).
- Telegram: Nie podano (Slack, Discord, Sheets, Zapier, webhooki).
- Miejsce danych: AWS w Irlandii, z DPA.
Uwaga: Po osiągnięciu limitu formularze są wstrzymywane, a darmowy plan ma tylko jeden formularz.
5. Własna funkcja serverless
Dla kogo: programiści, którzy już hostują funkcje i chcą pełnej kontroli.
Mała funkcja na Cloudflare Workers, Vercel lub Netlify może przyjąć formularz i wywołać API do maili. Klucz API zostaje na serwerze, a dostawcę i ceny wybierasz sam. Filtr spamu, przechowywanie i ponowienia budujesz jednak sam i sam aktualizujesz kod.
Jak przenieść formularz z EmailJS do Formgong
- Załóż darmowe konto Formgong i skopiuj klucz dostępu formularza.
- Usuń skrypt EmailJS i wywołanie
sendForm. - Ustaw
actionformularza nahttps://formgong.com/submiti dodaj ukryte poleaccess_key. Nazwy pól zostają bez zmian. - Zostaw komunikat sukcesu na stronie z fg.js i dwoma elementami
data-fgalbo kieruj odwiedzających na stronę z podziękowaniem przez_redirect. - Wyślij test, potem podłącz Telegram lub dodaj odbiorców maili w panelu.
<!-- Przed: EmailJS wysyła formularz przez Twoje konto pocztowe -->
<script>
emailjs.sendForm("YOUR_SERVICE_ID", "YOUR_TEMPLATE_ID", "#contact", { publicKey: "YOUR_PUBLIC_KEY" });
</script>
<!-- Po: ten sam formularz wysyła dane do Formgong. Bez usługi pocztowej i szablonu. -->
<form id="contact" action="https://formgong.com/submit" method="POST">
<input type="hidden" name="access_key" value="fk_your_access_key">
<input type="hidden" name="_lang" value="pl">
<input type="text" name="name" required>
<input type="email" name="email" required>
<textarea name="message" required></textarea>
<input type="text" name="botcheck" tabindex="-1" autocomplete="off" style="display:none">
<button type="submit">Wyślij</button>
<p data-fg-success hidden></p>
<p data-fg-error hidden></p>
</form>
<script src="https://formgong.com/fg.js" async></script>Kopia dla odwiedzającego, którą wysyłałeś szablonem EmailJS, staje się autoodpowiedzią w ustawieniach formularza; jest w każdym planie Formgong. Przykłady dla JavaScriptu i frameworków znajdziesz w dokumentacji.
Pytania i odpowiedzi
Jaka jest najlepsza darmowa alternatywa dla EmailJS do formularza kontaktowego?
Przy formularzu kontaktowym: backend formularzy. Darmowy plan Formgong przyjmuje 300 zgłoszeń miesięcznie z e-mailem, Telegramem i skrzynką. Web3Forms przyjmuje za darmo 250 miesięcznie. EmailJS Free ma 200 żądań miesięcznie.
Czy pokazywanie klucza publicznego EmailJS jest bezpieczne?
EmailJS twierdzi, że tak: ktoś, kto go skopiuje, może wysyłać tylko Twoje istniejące szablony z Twoją treścią. Do tego są limity na IP, lista dozwolonych domen w planach płatnych i opcjonalna reCAPTCHA.
Co się dzieje po wyczerpaniu limitu EmailJS?
EmailJS odrzuca kolejne żądania do końca miesiąca i nie nalicza opłat za przekroczenie (stan na 05.10.2026). Ostrzeżenia przychodzą przy 80%, 95% i 100% limitu.
Czy backend formularzy może wysłać kopię do odwiedzającego, jak szablon EmailJS?
Tak, jako autoodpowiedź. W Formgong jest w każdym planie. W Web3Forms od Pro, w Formspree od Professional.
Źródła
Sprawdzone 05.10.2026 w oficjalnej pomocy i na publicznych stronach: Cennik EmailJS, EmailJS: jak działa EmailJS, EmailJS: sendForm, EmailJS: dodawanie usługi pocztowej, EmailJS: czy można pokazywać klucz publiczny, EmailJS: czy EmailJS naraża konto na spam, Cennik Formgong, Cennik Web3Forms, Plany Formspree, Cennik Forminit.