Nachrichten mit Diensten von Drittanbietern senden

Python 2-Anwendungen in App Engine können über Drittanbieter E-Mails und SMS senden sowie telefonieren und Telefonanrufe empfangen. Mit E-Mails lassen sich beispielsweise geschäftliche Transaktionen oder die Erstellung von Nutzerkonten bestätigen oder Marketingmitteilungen senden.

Auf dieser Seite werden einige Beispiele von Unternehmen aufgeführt, die Kommunikationsdienste und Clientbibliotheken für Python 2-Anwendungen in App Engine bereitstellen.

Mailgun

Mailgun bietet sowohl RESTful APIs als auch Clientbibliotheken zum Senden von E-Mails. Als Nutzer eines GCP-Projekts sind Ihre ersten 30.000 Nachrichten pro Monat kostenlos. Preise für zusätzliche Nachrichten und Mengenrabatte finden Sie im Rechner für monatliche Preise auf der Anmeldeseite.

Weitere Informationen zu Mailgun:

Mailjet

Mailjet ist ein globaler E-Mail-Dienst, der App Engine-Nutzern eine kostenlose Stufe mit 25.000 E-Mails pro Monat zur Verfügung stellt. Um dieses Angebot zu nutzen, können Sie hier ein Mailjet-Konto erstellen.

Weitere Informationen zu Mailjet:

SendGrid

Sie können SendGrid für Ihren E-Mail-Verkehr in App Engine nutzen. SendGrid kann die Zustellbarkeit verbessern und bietet Einblick in das tatsächliche Geschehen rund um die von der Anwendung gesendeten E-Mails. Über die SendGrid-Oberfläche oder die entsprechende API haben Sie die Möglichkeit, Statistiken zu Aktionen wie Öffnen, Klicken, Abbestellen sowie zu Spam-Berichten und mehr einzusehen.

App Engine-Kunden können monatlich kostenlos 12.000 E-Mails versenden. Dazu ist eine Anmeldung für den SendGrid Email API-Tarif über die Google Cloud Platform Console erforderlich. Beachten Sie, dass Google eine Vergütung für Kunden erhält, die sich für ein kostenpflichtiges Konto registrieren.

Weitere Informationen zu SendGrid:

SMS- und Sprachdienste über Twilio

Mit Twilio können Sie Sprache, VoIP und Messaging in Anwendungen einbetten. Die Twilio-Plattform besteht aus der Twilio Markup Language (TwiML), einer RESTful API sowie aus VoIP-SDKs für Webbrowser, Android und iOS.

Google App Engine-Kunden erhalten beim Upgrade Freiguthaben für SMS-Nachrichten oder eingehende Anrufe.

Weitere Informationen zu Twilio:

Clientbibliotheken und API-Schlüssel von Drittanbietern zur Anwendung hinzufügen

Fügen Sie den Namen der Bibliothek der Datei requirements.txt Ihrer Anwendung hinzu, um Ihrer App Engine-Entwicklungsumgebung und -Bereitstellungsumgebung Clientbibliotheken hinzuzufügen. Weitere Informationen finden Sie unter Abhängigkeiten angeben.

Die meisten Drittanbieterdienste nutzen zur Authentifizierung der Anwendung API-Schlüssel. Sie können diese Schlüssel auf der Website des jeweiligen Drittanbieters generieren. Zur Verwendung dieser Schlüssel in Ihrer Anwendung, empfehlen wir Folgendes:

  1. Fügen Sie den Schlüssel dem Abschnitt für Umgebungsvariablen in der Datei app.yaml der Anwendung hinzu.

    Beispiel:

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. Rufen Sie im Code der Anwendung den Schlüssel aus den Umgebungsvariablen ab. Beispiel:

     EMAIL_API_KEY = os.environ['EMAIL_API_KEY']
    
  3. Übergeben Sie den Schlüssel gemäß der API des Drittanbieters.