Dette er et eksempel på, hvordan man opsætter en Node.js-applikation til at sende e-mails via SendGrid på Kinstas Applikation Hosting-tjenester, implementeret fra et GitHub-repository.
Kinsta understøtter ikke nativt udgående e-mails fra servere. Afsendelse af e-mails via specialiserede udgående udbydere som SendGrid eller Mailchimp giver mere fleksibilitet og højere succesrater for transaktions- og kampagne-e-mails.
- Opret et nyt repository fra denne skabelon (Brug denne skabelon > Opret et nyt repository): Kinsta – Hello World – Email Sending With Node.js
- I MyKinsta skal du tilføje en applikation med Hello World – Email Sending With Node.js. Tilføj følgende i Miljøvariabler:
SENDGRID_API_KEY
: API-nøglen fra SendGrid.TEST_EMAIL_TO_ADDRESS
: Den adresse, du gerne vil sende test-e-mailen til.TEST_EMAIL_FROM_ADDRESS
: Den adresse, du vil sende test-e-mailen fra.TEST_ENDPOINT
: Det slutpunkt, du vil bruge som udløser til at sende test-e-mailen. Brug en tilfældig streng på mindst 8 tegn.
- Start-kommandoen kan efterlades tom for webprocessen, da Kinsta automatisk registrerer den nødvendige kommando under den første implementering.
Appen er tilgængelig, så snart opbygningen er færdig, og en Hello World-side indlæses på din applikations URL-adresse.

Udløs en e-mail
Dette projekt kræver ikke en build-fase. Start-kommandoen kører node server.js,
, som starter en Express-server med to endpoints:
/
: En simpel side, der returnerer Hello World-meddelelsen/${TEST_ENDPOINT}
: En side, der udløser en test-e-mail.
Hvis du vil udløse en e-mail, skal du finde URL’en for din implementering på siden Deployments, tilføje dit testendepunkt til denne URL og besøge siden. Hvis din TEST_ENDPOINT
f.eks. er indstillet til o34nifnodhni4of
, og din seneste implementering er på https://example.kinsta.app, kan du udløse en test-e-mail fra https://example.kinsta.app/o34nifnodhni4of i din browser.
Der vises en meddelelse “Email sendt”, hvis test-e-mailen er vellykket.

Hvis du bekræfter dette på SendGrid, får du også en succesfuld besked.
