Voici un exemple de la façon de configurer une application PHP pour envoyer des e-mails via SendGrid sur les services d’hébergement d’applications de Kinsta, déployée depuis un dépot GitHub.

Kinsta ne supporte pas nativement les e-mails sortants depuis les serveurs. L’envoi d’e-mails via des fournisseurs spécialisés dans l’envoi d’e-mails tels que SendGrid ou Mailchimp offre plus de flexibilité et des taux de réussite plus élevés pour les e-mails transactionnels et de campagne.

  1. Connectez-vous à GitHub et créez un nouveau dépôt depuis ce modèle (Utiliser ce modèle > Créer un nouveau dépôt) : Kinsta – Hello World – Emails Sendind With PHP.
  2. Dans MyKinsta, ajoutez une application avec le dépôt PHP Hello World Email. Dans Variables d’environnement, ajoutez les éléments suivants :
    • SENDGRID_API_KEY: La clé API de SendGrid.
    • TEST_EMAIL_TO_ADDRESS: L’adresse à laquelle envoyer l’e-mail de test.
    • TEST_EMAIL_FROM_ADDRESS: L’adresse à partir de laquelle envoyer l’e-mail de test.
    • TEST_ENDPOINT: Le point de terminaison à utiliser comme déclencheur pour envoyer l’e-mail de test. Veuillez utiliser une chaîne aléatoire d’au moins 8 caractères.
  3. La commande Start peut être laissée vide pour le processus web car Kinsta détecte automatiquement la commande requise lors du premier déploiement.

L’application est disponible dès que la construction est terminée et qu’une page Hello World se charge à l’URL de votre application.

E-mail PHP envoyant la page Hello World après une installation réussie.
E-mail PHP envoyant la page Hello World après une installation réussie.

Déclencher un e-mail

Grâce à un point d’entrée index.php très simple, deux points de terminaison sont exposés ; tous les autres renverront une 404 :

  • /: Une page simple qui renvoie le message Hello World
  • /${TEST_ENDPOINT}: Une page qui déclenche un e-mail de test.

Pour déclencher un e-mail, trouvez l’URL de votre déploiement sur la page Déploiements, ajoutez votre endpoint de test à cette URL, et visitez la page. Par exemple, si votre TEST_ENDPOINT est défini sur o34nifnodhni4of et que votre dernier déploiement se trouve sur https://example.kinsta.app, vous pouvez déclencher un e-mail de test depuis https://example.kinsta.app/o34nifnodhni4of dans votre navigateur.