Confronta · EmailJS
Formward vs EmailJS: invii archiviati e filtrati
EmailJS risolve bene un problema specifico: inviare un'email dal JavaScript front-end usando un template, senza un server. Installi l'SDK, aggiungi una public key, un service ID e un template ID, e chiami sendForm.
Formward è un backend per moduli. Il browser invia il modulo e Formward archivia l'invio, esegue i controlli anti-spam, invia la notifica e conserva uno storico consultabile. Se ti basta un'email e ti va bene una cronologia breve delle email inviate, EmailJS è più leggero. Se ti servono gli invii veri e propri, Formward è lo strumento migliore.
Ultimo controllo 27 ottobre 2026. Ogni affermazione su EmailJS in questa pagina proviene dal sito ufficiale di EmailJS, elencato sotto Fonti. Quando non abbiamo potuto confermare un'informazione, la tabella riporta «Non verificato» invece di fare supposizioni. Prezzi e piani cambiano, quindi verificali sul loro sito prima di decidere. I dati di Formward provengono direttamente dalla nostra tabella dei piani aggiornata.
In sintesi
Formward
- Gestito da EGF Fastighetsservice AB a Stoccolma, Svezia.
- Invii archiviati presso Hostup AB in Svezia; email di notifica inviate tramite Mailjet nell'UE.
- Cloudflare Turnstile (USA) interviene solo sui moduli in cui lo attivi.
- I pagamenti passano da Stripe, che non riceve mai il contenuto dei moduli.
EmailJS
- EmailJS Pte. Ltd., Singapore.
- Server negli USA, gestiti da Amazon Web Services.
- Pubblica un DPA basato sulle Clausole contrattuali standard UE.
- Conserva lo storico delle email inviate: 7 giorni nel piano Free, 30 giorni nei piani a pagamento.
Confronto delle funzionalità
| Caratteristica | Formward | EmailJS |
|---|---|---|
| Cos'è | Backend per moduli | Invio di email da JavaScript lato client |
| Archivia gli invii | Sì, consultabili, con la tua impostazione di conservazione | Cronologia delle email per 7 o 30 giorni |
| Richiede JavaScript | No, funziona un modulo HTML semplice | Sì, l'SDK invia l'email |
| Dove vengono elaborati i dati | Hostup AB, Svezia | AWS, USA |
| Piano Free | 50 invii al mese, conservati per 30 giorni | 200 richieste al mese, 2 template |
| Allegati | Professional e oltre (5 file, 10 MiB ciascuno) | Dal piano Personal (500 KB) |
| Filtro dello spam lato server | Honeypot, limiti di frequenza, blocco delle email temporanee, Turnstile opzionale | Non verificato |
| Limite di richieste | Limiti per modulo che imposti tu | 1 richiesta al secondo |
Prezzi
| Piano Formward | Mensile | Al mese, fatturazione annuale | Invii / mese |
|---|---|---|---|
| Free | €0 | €0 | 50 |
| Personal | €15 | €10 | 200 |
| Professional | €30 | €20 | 2,000 |
| Business | €90 | €60 | 20,000 |
EmailJS
- Free: 0 $, 200 richieste al mese, 2 template, cronologia di 7 giorni.
- Personal: 9 $ al mese, 2.000 richieste, 6 template, allegati da 500 KB.
- Professional: 15 $ al mese, 5.000 richieste, template illimitati, allegati da 2 MB.
- Business: 40 $ al mese, 25.000 richieste, allegati da 30 MB.
Dati attuali: prezzi di EmailJS · tutti i piani Formward
UE, GDPR e posizione dei dati
EmailJS dichiara che i suoi server si trovano negli USA e girano su Amazon Web Services, e nel suo DPA si affida alle Clausole contrattuali standard UE. L'email che invia va alla casella di posta a cui punta il tuo template.
Formward archivia ed elabora gli invii dei moduli nell'UE: l'applicazione e il database girano presso Hostup AB in Svezia, le email di notifica partono tramite Mailjet nell'UE e le funzionalità di IA su Professional e Business usano Mistral AI in Francia. Un sub-responsabile facoltativo si trova fuori dall'UE: Cloudflare Turnstile (USA), che vede solo la verifica anti-bot e solo sui moduli in cui lo attivi. I dati escono dall'UE quando sei tu a inviarli lì, per esempio verso una casella di notifica ospitata da un fornitore statunitense, una sincronizzazione con Google Sheets o un URL webhook.
I dettagli si trovano nel registro dei sub-responsabili di Formward, nel DPA (accettato nella dashboard) e nella valutazione d'impatto sui trasferimenti.
Passare da EmailJS
Impegno: Bassa. Cosa cambia:
- Rimuovi il pacchetto @emailjs/browser e la public key, il service ID e il template ID.
- Invia il modulo al tuo endpoint Formward, con o senza JavaScript.
- Imposta l'indirizzo di notifica e l'oggetto sul modulo in Formward invece che in un template email.
Prima: 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);
});Dopo: 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");
});- Crea un modulo in Formward, imposta l'email di notifica e copia l'endpoint.
- Sostituisci la chiamata sendForm con una fetch() verso l'endpoint, oppure elimina lo script e imposta l'action del modulo.
- Aggiungi un campo nascosto _gotcha come honeypot e aggiungi l'origine del tuo sito tra le origini consentite.
- Invia un invio di prova e rimuovi le chiavi di EmailJS dal codice.
La guida completa, con la mappatura dei campi e le differenze di comportamento da verificare, è nella guida alla migrazione da EmailJS.
Quale scegliere
Scegli Formward per
- Moduli per cui ti serve un registro di ogni invio, non solo un'email.
- Siti che devono funzionare senza JavaScript.
- Team europei che vogliono che gli invii siano elaborati nell'UE.
Scegli EmailJS per
- Invio di email da template a partire da un'app, non solo dai moduli.
- Prototipi in cui ti basta un'email.
Quando Formward non è la scelta migliore
- Il piano Free accetta 50 invii al mese e li conserva per 30 giorni, e il caricamento di file parte dal piano Professional.
- Formward è un backend per moduli con pagine di modulo ospitate, non uno strumento per sondaggi. Per sondaggi lunghi con molte ramificazioni, uno strumento dedicato potrebbe adattarsi meglio.
- Formward è un'azienda giovane. Valuta tu la sua affidabilità sulla pagina di stato e nel registro delle modifiche.
Domande
- Posso mantenere il mio codice React o Vue?
- Sì. Cambia solo il gestore dell'invio: sostituisci la chiamata a EmailJS con una fetch() verso il tuo endpoint Formward. Le pagine dei framework mostrano componenti completi.
- Con Formward le mie chiavi sono esposte nel browser?
- Nel browser non ci sono chiavi. L'URL dell'endpoint è pubblico per scelta progettuale, e lo proteggi con origini consentite, limiti di richieste e l'honeypot lato Formward.
- Quanto costa Formward?
- Formward ha un piano Free con 50 invii al mese. I piani a pagamento costano 15 € al mese (Personal, 200 invii), 30 € (Professional, 2,000) e 90 € (Business, 20,000). Con il pagamento annuale scendono a 10 €, 20 € e 60 € al mese.
Leggi dopo
- Invii AJAX: Configurazione di fetch(), risposte JSON e CORS.
- Moduli React: Un componente completo che invia a Formward.
- Da modulo a email: Notifiche senza scrivere un backend.
- Filtro dello spam: Cosa viene eseguito su ogni invio.
Fonti
Ultimo controllo 27 ottobre 2026
Prova Formward su un modulo
Il piano Free consente 50 invii al mese, senza carta di credito. Collega un modulo di prova a Formward e verifica l'intero percorso prima di spostare qualcosa di importante.