Was ist eine E-Mail-API?
Eine E-Mail-API (Application Programming Interface) gibt Anwendungen Zugriff auf die Funktionen einer E-Mail-Plattform, wie zum Beispiel das Erstellen und Versenden von Transaktions-E-Mails, das Bearbeiten von Vorlagen und das Ermöglichen des Zugriffs auf E-Mail-Metriken.
Während viele Anwendungen die grundlegende SMTP (Simple Mail Transport Protocol)-Unterstützung zum Versenden von E-Mails nutzen, können Entwickler auch die APIs einer E-Mail-Plattform nutzen, um programmgesteuerten Zugriff auf grundlegendes E-Mail-Versenden zu erhalten und auf zusätzliche Funktionen zuzugreifen, die von herkömmlichen Protokollen nicht angeboten werden.
Wie man eine E-Mail-API verwendet
SMTP, das Standardprotokoll zum Versenden von E-Mails, ist ein traditioneller Fall von „einfach zu lernen, schwer zu beherrschen“. Während es einfach ist, einfache Nachrichten einzeln zu versenden, ist es komplizierter, reichhaltige Inhalte zusammenzustellen und zu verwalten, und das Versenden in großen Mengen erfordert Wissen darüber, wie man die Messaging-Infrastruktur richtig skalieren kann und alle besten Praktiken befolgt, die von den verschiedenen ISPs (Internet Service Providers) auferlegt werden, um sicherzustellen, dass Ihre Nachricht nicht im Spam-Ordner landet. Es ist einfacher, jemand anderen das Versenden erledigen zu lassen und sich auf eine API zu verlassen, um notwendige E-Mail-Funktionen auszuführen.
Bei Verwendung mit der Cloud-E-Mail-Zustellung erleichtert eine E-Mail-API das Versenden von E-Mails, insbesondere Transaktionsnachrichten, von Ihrer App oder Website—ohne dass Sie Server und ihre betrieblichen Anforderungen verwalten müssen. Stattdessen verlässt sich Ihre App auf die E-Mail-API, um Dinge wie die Erstellung von Nachrichten, das Versenden von Nachrichten und die Berichterstattung zu verwalten.
Eine E-Mail-API ermöglicht es Ihnen auch, leicht auf viele Arten von Metriken zuzugreifen, z. B. wie viele Nachrichten zugestellt wurden, wie viele Nachrichten vom ISP abgelehnt wurden (und warum) und wie viele Empfänger eine Nachricht geöffnet und auf deren Links geklickt haben. Typischerweise wird eine Cloud-E-Mail-Plattform ein Dashboard anbieten, das Sie verwenden können, um diese Daten einfach anzuzeigen.
Die Cloud-E-Mail-Zustellung ist ein Beispiel für SaaS, das für „Software as a Service“ steht. Cloud-E-Mail-Zustellplattformen glänzen beim Versenden und Verwalten von Transaktionsnachrichten, da sie kontinuierlich rund um die Uhr gesendet werden müssen. Sie sind mit Schutzmaßnahmen ausgestattet, um sich gegen Denial-of-Service-Angriffe, Internetausfälle, Wetterereignisse und andere Probleme abzusichern, die E-Mail-Versendungsprobleme verursachen können. Niemand möchte, dass sein E-Mail-System an einem geschäftigen Tag wie Cyber Monday ausfällt.
Wichtige Anwendungsfälle für E-Mail-APIs
E-Mail-Benachrichtigungen und Transaktions-E-Mails sind ein perfekter Anwendungsfall für eine E-Mail-API. Typische Beispiele sind:
Benachrichtigungen zur Kontoerstellung
Passwortzurücksetzungen
Verdächtige Anmeldebenachrichtigungen
App-Fehlermeldungen
Kaufquittungen
Versandbenachrichtigungen
Rechtsbenachrichtigungen
Im Allgemeinen sieht der Prozess zur Generierung und zum Versenden einer Benachrichtigung oder Transaktions-E-Mail mit einer E-Mail-API etwa so aus:
Ein Ereignis tritt auf, wie ein E-Commerce-Kauf oder eine Passwortzurücksetzung, in einem webbasierten Dienst oder einer mobilen App.
Der Dienst oder die App kommuniziert mit einer API des Cloud-E-Mail-Zustellservices und bietet Informationen wie die E-Mail-Adresse des Kunden, die Details des Kaufs oder der Passwortzurücksetzung und weitere Einzelheiten.
Der E-Mail-Dienst erstellt eine Nachricht mit diesen Details unter Verwendung einer Vorlage, die bereits für diesen speziellen Zweck festgelegt wurde. (Zum Beispiel möchten Sie wahrscheinlich, dass eine Kauf-E-Mail anders aussieht und gelesen wird als eine Passwortzurücksetzungs-E-Mail, angesichts dessen, was ein Kunde in jeder Situation wahrscheinlich erwartet.)
Der E-Mail-Dienst überträgt die Nachricht und verhandelt die verschiedenen technischen „Handshake“-Prozesse, die erforderlich sind, um sicherzustellen, dass die E-Mail im Posteingang des Kunden zugestellt wird.
Der E-Mail-Dienst erfasst spezifische Details über die Zustellung der Nachricht, wie zum Beispiel, ob sie fehlgeschlagen ist und warum, ob sie geöffnet wurde, ob der Empfänger auf einen der Links in der E-Mail geklickt hat usw. Diese Details sind in einem Dashboard verfügbar.
Früher erforderte das Versenden solcher E-Mails die Erstellung und Wartung physischer Server, mit der Notwendigkeit, Personen einzustellen, die gut mit den damit verbundenen technischen Anforderungen vertraut sind. Darüber hinaus würde jedes transaktionale Ereignis die Erstellung und den Versand einer vollständig formatierten E-Mail-Nachricht erfordern, ein ineffizienter Prozess, der anfällig für Fehler war und sich nicht gut skalieren ließ.
Heute erfordert ein Cloud-E-Mail-Zustelldienst die Ressourcen eines Programmier-Teams, das bereits an einem webbasierten Dienst und/oder einer mobilen App arbeitet. Sie müssen lediglich ihren Code in eine API einfügen. Sobald diese Arbeit erledigt ist, können die Entwickler weiterhin ihren Hauptfokus darauf legen, differenzierte Werte für diesen Dienst und/oder diese App zu schaffen, was sich direkt auf den Umsatz eines Unternehmens auswirkt, und das E-Mail-Service seine Arbeit erledigen lassen.
E-Mail-APIs sind der leistungsfähigste Weg, um E-Mail-Benachrichtigungen und andere transaktionale E-Mail-Nachrichten zu senden und zu verwalten.
Neben Benachrichtigungen und anderen transaktionalen Nachrichten ist E-Mail, die durch APIs gesteuert wird, gut geeignet für:
Wachstumsmarketing und Growth-Hacking-Bemühungen, die auf individualisierte Trigger angewiesen sind, um die Kundenbindung zu fördern. Zum Beispiel eine Social-Media-Plattform, die Benutzer über Aktivitäten auf ihren Beiträgen informieren möchte, oder jede Service- oder App, die Nachrichten senden möchte wie „Sie haben X% Ihres Profils ausgefüllt; vervollständigen Sie es heute.“.
Unternehmen, die personalisierte Inhalte und zeitkritische Zustellungen benötigen, die nach Bedarf skalieren.