Test
Non testare mai con indirizzi inventati su domini reali: rimbalzano e danneggiano la reputazione del tuo mittente. SpacePost mette a disposizione caselle di test su test.spacepost.dev. Le email inviate a queste caselle non vengono consegnate da nessuna parte, ma l’intera pipeline di eventi viene eseguita, webhook inclusi.
| Indirizzo | Simula | Eventi che vedrai |
|---|---|---|
delivered@test.spacepost.dev |
Consegna riuscita | email.sent, email.delivered |
bounced@test.spacepost.dev |
Rimbalzo definitivo (permanente) | email.sent, email.bounced |
complained@test.spacepost.dev |
Il destinatario segnala come spam | email.sent, email.delivered, email.complained |
delayed@test.spacepost.dev |
Problema temporaneo di consegna | email.sent, email.delivery_delayed |
softbounced@test.spacepost.dev |
Rimbalzo temporaneo (casella piena); il terzo entro 30 giorni sopprime l’indirizzo | email.sent, email.delivery_delayed |
Etichette
Sezione intitolata “Etichette”Aggiungi +label per eseguire più scenari in parallelo e distinguerli: delivered+signup@test.spacepost.dev, bounced+case-17@test.spacepost.dev. L’etichetta viene ignorata quando si sceglie l’esito.
Il mittente di test
Sezione intitolata “Il mittente di test”Prima di verificare un dominio puoi inviare da onboarding@test.spacepost.dev. È un mittente limitato:
- può inviare solo agli indirizzi email dei membri del tuo team e agli indirizzi
@test.spacepost.dev; - qualsiasi altro destinatario viene rifiutato con
403 validation_error; - una volta verificato il tuo dominio, invia dal tuo indirizzo.
import { SpacePost } from "@spacepost/node";
const spacepost = new SpacePost(process.env.SPACEPOST_API_KEY);
await spacepost.emails.send({ from: "Acme <onboarding@test.spacepost.dev>", to: ["delivered@test.spacepost.dev", "bounced+case-1@test.spacepost.dev"], subject: "Test", html: "<p>Test</p>",});curl -X POST https://api.spacepost.dev/emails \ -H "Authorization: Bearer $SPACEPOST_API_KEY" -H "Content-Type: application/json" \ -d '{ "from": "Acme <onboarding@test.spacepost.dev>", "to": ["delivered@test.spacepost.dev"], "subject": "Test", "html": "<p>Test</p>" }'Testare il tuo gestore di webhook
Sezione intitolata “Testare il tuo gestore di webhook”- Crea un webhook che punti a un tunnel verso la tua macchina (ad esempio
https://abc123.ngrok.app/webhooks/spacepost), iscritto agli eventi che gestisci. - Invia a
delivered@,bounced@,complained@edelayed@. - Verifica che il tuo gestore controlli la firma e risponda con
2xx.
Gli invii di test contano sulla tua quota mensile come qualsiasi altra email.