Wat is een e-mail API?
Een e-mail API (application programming interface) geeft applicaties toegang tot de functionaliteit die beschikbaar is in een e-mailplatform, zoals het genereren en verzenden van transactionele e-mails, het manipuleren van sjablonen en het toegankelijk maken van e-mailstatistieken.
Hoewel veel applicaties basis SMTP (Simple Mail Transport Protocol) ondersteuning gebruiken om e-mails te verzenden, kunnen ontwikkelaars ook gebruikmaken van de APIs van een e-mailplatform om programmatische toegang te krijgen tot basis e-mailverzending, en ook toegang te krijgen tot extra mogelijkheden die niet worden aangeboden door oudere protocollen.
Hoe een e-mail API te gebruiken
SMTP, het standaardprotocol dat wordt gebruikt om e-mails te verzenden, is een traditioneel geval van “makkelijk te leren, moeilijk te beheersen.” Hoewel het eenvoudig is om eenvoudige berichten één voor één te verzenden, is het ingewikkelder om rijke content samen te stellen en te beheren, en verzenden op grote schaal vereist kennis over hoe je je berichteninfrastructuur correct kunt schalen en alle beste praktijken van de verschillende ISP's (Internet Service Providers) kunt volgen om te zorgen dat je bericht niet in de spammap terechtkomt. Het is gemakkelijker om iemand anders de verzending te laten afhandelen en te vertrouwen op een API om de nodige e-mailfuncties uit te voeren.
Wanneer gebruikt met cloud e-mail levering, maakt een e-mail API het eenvoudig om e-mails te verzenden, met name transactionele berichten, vanuit je app of website—zonder dat je servers en hun operationele vereisten hoeft te beheren. In plaats daarvan vertrouwt je app op de e-mail API om zaken zoals berichtsamenstelling, berichtverzending en rapportage te beheren.
Een e-mail API stelt je ook in staat om eenvoudig toegang te krijgen tot veel soorten statistieken, zoals hoeveel berichten zijn afgeleverd, hoeveel berichten door de ISP zijn afgewezen (en waarom), en hoeveel ontvangers een bericht hebben geopend en op de links hebben geklikt. Typisch biedt een cloud e-mailplatform een dashboard waarmee je deze gegevens eenvoudig kunt bekijken.
Cloud e-mail levering is een voorbeeld van SaaS, wat staat voor “software as a service.” Cloud e-mail leveringsplatformen blinken uit in het verzenden en beheren van transactionele berichten, gezien de noodzaak om ze continu te versturen, 24 uur per dag. Ze zijn gebouwd met voorzorgsmaatregelen om te beschermen tegen denial-of-service aanvallen, internetstoringen, weersomstandigheden en andere problemen die e-mail verzendproblemen kunnen veroorzaken. Niemand wil dat hun e-mailsysteem uitvalt op een drukke dag, zoals Cyber Monday.
Belangrijke gebruikssituaties voor e-mail APIs
E-mailmeldingen en transactionele e-mails zijn een perfect gebruiksgeval voor een e-mail API. Typische voorbeelden zijn:
Account aanmaak meldingen
Wachtwoord resets
Verdachte inlogmeldingen
App-foutmeldingen
Aankoopbewijzen
Verzendmeldingen
Juridische kennisgevingen
In het algemeen ziet het proces van het genereren en verzenden van een melding of transactionele e-mail met een e-mail API er ongeveer zo uit:
Er gebeurt een gebeurtenis, zoals een e-commerce aankoop of een wachtwoord reset, in een web-gebaseerde service of een mobiele app.
De service of app communiceert met een API op de cloud e-mail leveringsservice en verstrekt informatie zoals het e-mailadres van de klant, de details van de aankoop of wachtwoord reset, en andere details.
De e-mailservice maakt een bericht met die details, gebruikmakend van een sjabloon die voor dat specifieke doel is opgezet. (Bijvoorbeeld, je wilt waarschijnlijk dat een aankoop e-mail er anders uitziet en leest dan een wachtwoord reset e-mail, gezien wat een klant waarschijnlijk in elke situatie verwacht.)
De e-mailservice verstuurt het bericht, waarbij de verschillende technische “handshakes” worden onderhandeld die nodig zijn om ervoor te zorgen dat de e-mail in de inbox van de klant wordt afgeleverd.
De e-mailservice registreert specifieke details over de aflevering van het bericht, zoals of het mislukte en waarom, of het werd geopend, of de ontvanger op een van de links in de e-mail heeft geklikt, enzovoort. Die details zijn beschikbaar in een dashboard.
In het verleden zou het verzenden van dergelijke e-mails het creëren en onderhouden van fysieke servers vereisen, met de noodzaak mensen in dienst te hebben die goed onderlegd zijn in de bijbehorende technische vereisten. Bovendien zou elke transactionele gebeurtenis het genereren en verzenden van een volledig gevormd e-mailbericht vereisen, een inefficiënt proces dat vatbaar was voor fouten en niet goed schaalde.
Tegenwoordig vereist een cloud e-mail leveringsservice de middelen van een programmeerteam dat al werkt aan een web-gebaseerde service en/of mobiele app. Ze hoeven simpelweg hun code in een API te pluggen. Zodra dat werk is gedaan, kunnen de ontwikkelaars doorgaan met het richten van hun hoofd focus op het creëren van gedifferentieerde waarde voor die service en/of app, wat direct invloed heeft op de inkomstenstroom van een bedrijf, en de e-mailservice laat uitvoeren wat het moet doen.
E-mail APIs zijn de meest efficiënte manier om e-mailmeldingen en andere transactionele e-mailberichten te verzenden en te beheren.
Naast meldingen en andere transactionele berichten is API-gedreven e-mail goed geschikt voor:
Groei marketing en groei hacking inspanningen die afhankelijk zijn van geïndividualiseerde triggers om klantbetrokkenheid te stimuleren. Bijvoorbeeld, een social media platform dat gebruikers op de hoogte wil stellen van activiteit op hun berichten, of een service of app die “Je hebt X% van je profiel voltooid; maak het vandaag nog af”-achtige berichten wil sturen.
Enterprise afzenders die gepersonaliseerde content en tijdgevoelige levering nodig hebben die op afroep kan schalen.