Dit is een voorbeeld van hoe je een PHP applicatie instelt om e-mails te versturen via SendGrid op Kinsta’s Applicatie Hosting diensten, gedeployd vanuit een GitHub repository.

Kinsta ondersteunt van zichzelf geen uitgaande e-mailservers. Het versturen van e-mails via gespecialiseerde uitgaande emailproviders zoals SendGrid of Mailchimp biedt meer flexibiliteit en hogere slagingspercentages voor transactionele en promotionele e-mails.

  1. Log in op GitHub en maak een nieuwe repository aan vanuit deze template (gebruik deze template > maak een nieuwe repository): Kinsta – Hello World – Email Sending with PHP.
  2. Voeg in MyKinsta een applicatie toe met de Hello World Email PHP repository. In Omgevingsvariabelen voeg je het volgende toe:
    • SENDGRID_API_KEY: De API sleutel van SendGrid.
    • TEST_EMAIL_TO_ADDRESS: Het adres om de testmail naar toe te sturen.
    • TEST_EMAIL_FROM_ADDRESS: Het adres om de testmail van te versturen.
    • TEST_ENDPOINT: De endpoint die gebruikt moet worden als trigger om de testmail te versturen. Gebruik een willekeurige string van minstens 8 tekens.
  3. Het Start commando kan voor het webproces leeg gelaten worden, omdat Kinsta automatisch het vereiste commando detecteert tijdens de eerste deployment.

De app is beschikbaar zodra de build klaar is en een Hello World pagina laadt op de URL van je applicatie.

PHP e-mail versturen Hello World pagina na succesvolle installatie.
Hello World pagina na succesvolle installatie van PHP om e-mails te versturen.

Een e-mail triggeren

Via een zeer eenvoudig index.php entrypoint worden twee endpoints bereikt; alle andere zullen een 404 terugsturen:

  • /: Een eenvoudige pagina die het Hello World bericht terugstuurt
  • /${TEST_ENDPOINT}: Een pagina die een testmail triggert.

Om een e-mail te activeren zoek je de URL van je installatie op de Deployments pagina, voeg je je test-endpoint toe aan deze URL, en bezoek je de pagina. Bijvoorbeeld, als je TEST_ENDPOINT hebt ingesteld op o34nifnodhni4of en je laatste deployment staat op https://voorbeeld.kinsta.app, dan kun je een testmail triggeren vanaf https://voorbeeld.kinsta.app/o34nifnodhni4of in je browser.

Verwante documentatie