Das ist ein Beispiel dafür, wie du eine PHP-Anwendung einrichtest, um E-Mails über SendGrid von Kinstas Application Hosting Services zu versenden.

Kinsta unterstützt keine ausgehenden E-Mails von Servern. Der Versand von E-Mails über spezialisierte Outbound-Anbieter wie SendGrid oder Mailchimp bietet mehr Flexibilität und höhere Erfolgsquoten für Transaktions- und Kampagnen-E-Mails.

  1. Forke dieses GitHub-Repository: Kinsta – Hello World – E-Mail-Versand mit PHP.
  2. Füge in MyKinsta eine Anwendung mit dem PHP-Repository Hello World Email hinzu. Füge unter Umgebungsvariablen Folgendes hinzu:
    • SENDGRID_API_KEY: Der API-Schlüssel von SendGrid.
    • TEST_EMAIL_TO_ADDRESS: Die Adresse, an die die Test-E-Mail gesendet werden soll.
    • TEST_EMAIL_FROM_ADDRESS: Die Adresse, von der die Test-E-Mail gesendet werden soll.
    • TEST_ENDPOINT: Der Endpunkt, der als Auslöser für den Versand der Test-E-Mail verwendet werden soll. Bitte verwende eine zufällige Zeichenfolge mit mindestens 8 Zeichen.
  3. Der Startbefehl kann für den Webprozess leer gelassen werden, da Kinsta den erforderlichen Befehl beim ersten Einsatz automatisch erkennt.

Die App ist verfügbar, sobald der Build abgeschlossen ist und eine Hello World-Seite unter der URL deiner Anwendung geladen wird.

PHP E-Mail-Versand Hello World-Seite nach erfolgreicher Installation
PHP E-Mail-Versand Hello World-Seite nach erfolgreicher Installation

Eine E-Mail auslösen

Über einen sehr einfachen index.php-Einstiegspunkt werden zwei Endpunkte angezeigt; alle anderen geben eine 404 zurück:

  • /: Eine einfache Seite, die die Hello World-Nachricht zurückgibt
  • /${TEST_ENDPOINT}: Eine Seite, die eine Test-E-Mail auslöst.

Um eine E-Mail auszulösen, musst du die URL deines Deployments auf der Seite Deployments finden, deinen Test-Endpunkt an diese URL anhängen und die Seite besuchen. Wenn dein TEST_ENDPOINT zum Beispiel auf o34nifnodhni4of eingestellt ist und dein letzter Einsatz auf https://example.kinsta.app steht , kannst du eine Test-E-Mail von https://example.kinsta.app/o34nifnodhni4of in deinem Browser auslösen.