Det här är ett exempel på hur du konfigurerar en Node.js-applikation för att skicka e-post via SendGrid på Kinstas tjänster för applikationshosting, distribuerade från ett GitHub-kodförråd.
Kinsta har inte något naturligt stöd för utgående e-post från servrar. Att skicka e-post via specialiserade leverantörer av utgående e-post som SendGrid eller Mailchimp ger större flexibilitet och högre framgångstal för transaktions- och kampanjmeddelanden.
- Skapa ett nytt arkiv från den här mallen (Använd den här mallen > Skapa ett nytt arkiv): Kinsta – Hello World – E-postsändning med Node.js
- I MyKinsta så lägger du till en applikation med Hello World – Skicka E-post med Node.js. Lägg till följande i Miljövariabler:
SENDGRID_API_KEY
: API-nyckeln från SendGrid.TEST_EMAIL_TO_ADDRESS
: Adressen som du vill skicka testmeddelandet till.TEST_EMAIL_FROM_ADDRESS
: Adressen som du vill skicka testmeddelandet från.TEST_ENDPOINT
: Den slutpunkt som du vill använda som utlösare för att skicka testmeddelandet. Använd en slumpmässig sträng med minst 8 tecken.
- Start-kommandot kan lämnas tomt för webb-processen eftersom Kinsta upptäcker det nödvändiga kommandot automatiskt under den första distribueringen.
Appen är tillgänglig så snart som byggandet är klart och en Hello World-sida laddas på din applikations webbadress.

Utlösa ett e-postmeddelande
Det här projektet kräver ingen byggfas. Startkommandot kör node server.js,
som startar en Express-server med två slutpunkter:
/
: En enkel sida som returnerar Hello World-meddelandet/${TEST_ENDPOINT}
: En sida som utlöser ett testmeddelande.
Om du vill utlösa ett e-postmeddelande så hittar du webbadressen för din distribuering på sidan Distribueringar, lägger till din test-slutpunkt till denna webbadress och besöker sidan. Om din TEST_ENDPOINT
exempelvis är inställd på o34nifnodhni4of
och din senaste distribuering finns på https://example.kinsta.app så kan du utlösa ett test-meddelande från https://example.kinsta.app/o34nifnodhni4of i din webbläsare.
Meddelandet ”E-post skickad” visas om test-meddelandet är framgångsrikt.

Om du verifierar detta i SendGrid så får du också ett framgångsmeddelande.
