Det här är ett exempel på hur man ställer in en PHP-applikation för att skicka e-post via SendGrid på Kinstas applikationshosting-tjänster, distribuerade från ett GitHub-kodförråd.
Kinsta har inte ett 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 en större flexibilitet och högre framgångstal för transaktions- och kampanjmeddelanden.
- Logga in på GitHub och skapa ett nytt arkiv från den här mallen (Använd den här mallen > Skapa ett nytt kodförråd): Kinsta – Hello World – E-postsändning med PHP.
- I MyKinsta så lägger du till en applikation med PHP-förrådet Hello World Email PHP. Lägg till följande i Miljövariabler:
SENDGRID_API_KEY
: API-nyckeln från SendGrid.TEST_EMAIL_TO_ADDRESS
: Adressen som testmeddelandet ska skickas till.TEST_EMAIL_FROM_ADDRESS
: Adressen att skicka testmeddelandet från.TEST_ENDPOINT
: Den slutpunkt som ska användas 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 installationen.
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
Genom en mycket enkel ingångspunkt index.php så exponeras två slutpunkter; alla andra returnerar en 404:
/
: En enkel sida som returnerar Hello World-meddelandet/${TEST_ENDPOINT}
: En sida som utlöser ett testmeddelande.
För att utlösa ett e-postmeddelande så hittar du webbadressen för din installation på sidan Distribueringar, lägger till din testslutpunkt 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.