Vai al contenuto
spacepost

Confronto

Un'alternativa a SendGrid per l'email transazionale

SpacePost è un'API per email transazionali su Amazon SES, gestita da un'azienda dell'UE. Se la tua app invia ricevute, reset della password e notifiche con SendGrid, qui vedi come si sposta ogni parte e dove SendGrid offre ancora di più.

Questa pagina riguarda l'email transazionale. SpacePost ha audience e broadcast semplici, ma non sostituisce SendGrid Marketing Campaigns (automazioni, moduli di iscrizione, test A/B, editor visuale).

Come si corrispondono i concetti di SendGrid

ArgomentoSendGridSpacePost
API di inviov3 Mail Send: POST /v3/mail/send con personalizations (fino a 1.000 per richiesta), risponde 202 AcceptedPOST /emails (un messaggio con to, cc e bcc) o POST /emails/batch (fino a 100 messaggi), risponde con l'id dell'email
SMTPsmtp.sendgrid.net, porte 25, 587 o 2525 (TLS) o 465 (SSL), utente apikeysmtp.spacepost.dev, porta 25976 con STARTTLS, utente spacepost, password = la tua chiave API
TemplateTemplate dinamici salvati in SendGrid (id che iniziano con d-), Handlebars, compilati con dynamic_template_dataAncora nessun template ospitato: genera l'HTML nella tua app (ad esempio con React Email) e invia html e text
SoppressioniBounce, blocchi, segnalazioni di spam, indirizzi non validi e gruppi di disiscrizioneUna lista di soppressione per team: hard bounce, reclami e soft bounce ripetuti vengono aggiunti in automatico; aggiungi i tuoi con POST /suppressions
Webhook di eventiEvent Webhook: un array JSON di eventi (processed, delivered, deferred, bounce, dropped, open, click, spam report, unsubscribe), anche firmatoWebhook per tipo di evento (email.sent, delivered, delivery_delayed, bounced, complained, opened, clicked, failed, suppressed), un evento per richiesta, firme Standard Webhooks
UEAPI globale più un host UE (api.eu.sendgrid.com) per i subuser regionali UEGestito da Studio 404 d.o.o., un'azienda dell'UE; invio in AWS eu-central-1 (Francoforte); dati conservati nell'UE
Email di marketingMarketing Campaigns: contatti, segmenti, automazioni, moduli di iscrizioneAudience, contatti e broadcast con disiscrizione in un clic; niente automazioni né editor visuale

Come migrare

  1. 01

    Chiave e dominio

    Crea una chiave API di SpacePost e verifica il tuo dominio di invio (tre CNAME DKIM più i record MAIL FROM). Tieni i record DNS di SendGrid fino al passaggio.

  2. 02

    Chiamate di invio

    Ogni personalization diventa una chiamata POST /emails: to, cc, bcc, subject, html o text, reply_to, allegati in base64 e header personalizzati restano invariati. Usa POST /emails/batch per fino a 100 messaggi alla volta.

  3. 03

    Oppure solo SMTP

    Cambia l'host in smtp.spacepost.dev, la porta in 25976 con STARTTLS, l'utente in spacepost e la password nella tua chiave API.

  4. 04

    Template

    Genera i tuoi template dinamici nel codice prima di inviare. I sorgenti Handlebars si riutilizzano con qualsiasi libreria Handlebars.

  5. 05

    Soppressioni

    Esporta da SendGrid bounce, blocchi, segnalazioni di spam e disiscrizioni e aggiungi ogni indirizzo con POST /suppressions, così non scriverai mai più a quegli indirizzi.

  6. 06

    Webhook

    Crea un webhook per gli eventi che usi e fai corrispondere i nomi degli eventi di SendGrid ai nostri. Le firme seguono Standard Webhooks, quindi le librerie compatibili con Svix le verificano.

Lo stesso messaggio, prima e dopo

sendgrid.ts
// SendGrid v3 Mail Send
await fetch("https://api.sendgrid.com/v3/mail/send", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.SENDGRID_API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    personalizations: [{ to: [{ email: "ada@example.com" }] }],
    from: { email: "receipts@acme.com", name: "Acme" },
    subject: "Your receipt",
    content: [{ type: "text/html", value: html }],
  }),
});
spacepost.ts
// SpacePost (Resend-compatible API)
const res = await fetch("https://api.spacepost.dev/emails", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.SPACEPOST_API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    from: "Acme <receipts@acme.com>",
    to: ["ada@example.com"],
    subject: "Your receipt",
    html,
  }),
});
const { id } = await res.json();

Dove SendGrid offre di più

  • Template dinamici ospitati con editor grafico, e Marketing Campaigns con automazioni e moduli di iscrizione.
  • Inbound Parse per ricevere email, che SpacePost non offre ancora.
  • Molti anni di esercizio a volumi molto grandi, e più modi per suddividere il traffico tra subuser e regioni.

I dati su SendGrid provengono da twilio.com/docs/sendgrid (Mail Send API, integrazione SMTP, Event Webhook) al 29 ottobre 2026. Possono cambiare; scrivici a support@spacepost.dev se qualcosa non è aggiornato.

SpacePost è un prodotto indipendente, non affiliato né approvato da Twilio o SendGrid. "SendGrid" e "Twilio" sono marchi dei rispettivi proprietari.

Provalo con la tua app

3000 email al mese sono gratuite, senza carta.

Inizia gratis