Die Leistungsfähigkeit der E-Mail-Validierungs-API

27. August 2020
9

Haben Sie jemals von einer reibungslosen Registrierung für Ihre Nutzer geträumt?
Eine, bei der man seine E-Mail-Adresse nicht mehr doppelt eingeben, das Double-Opt-In durchführen und CAPTCHAs verwenden muss. Eine, die nahtlos fahren würde no-time Ihre Benutzer durch die Notwendigkeit, Kontaktinformationen zu verlassen, und lassen Sie sie genießen die awesomeness Ihres Produkts oder einer Dienstleistung?

E-Mail-Validierung?

Aber es ist riskant, könnte man sagen. Studien zeigen, dass bis zu 10% der E-Mail-Adressen sind zum Zeitpunkt der Eingabe falsch. Offensichtlich sind die Zahlen bei Nutzern von Mobilgeräten höher (Fettfinger). Außerdem ziehen es einige Nutzer vor, Wegwerf-E-Mail-Adressen zu hinterlassen, wenn sie uns gerade erst kennengelernt haben.

Dies kann zu Problemen führen, die Kosten für unsere Arbeit erhöhen und die Kundenzufriedenheit verringern. Es liegt auf der Hand, dass ein Tippfehler in einer E-Mail-Adresse unseren Kunden nicht glücklich macht, wenn er auf eine Nachricht von uns wartet.

Einige werden sich dazu entschließen, sich zu melden, aber das erhöht unsere Supportkosten und bedeutet für den Nutzer zusätzlichen Aufwand.

Andere vergessen es oder gehen sogar verärgert einfach weg.

Darüber hinaus führen unzustellbare E-Mail-Adressen in unserer Datenbank zu Bounce-Backs, erhöhen die Bounce-Quote und können dazu führen, dass wir auf Blacklists gelistet werden und die gesamte E-Mail-Zustellbarkeit sinkt.

Wie kann man dann ein gutes Gleichgewicht finden? Die E-Mail-Validierungs-API könnte die Antwort sein.

Was ist die E-Mail-Validierungs-API?

Die E-Mail-Validierungs-API ist eine einfache Möglichkeit, die Leistung der E-Mail-Überprüfung und -Validierung in Ihrem System oder auf einer Website zu nutzen, so dass Sie sich nicht um all die Kleinigkeiten kümmern müssen, sondern dies dem E-Mail-Validierungs-API-Dienstleister überlassen können, der weiß, wie man das macht.

In der Regel handelt es sich bei der API (Application Programming Interface) um eine HTTP-basierte RESTful-API. Beste E-Mail Validierung bietet verschiedene Methoden und Endpunkte, und die meisten von ihnen bieten mindestens einen Echtzeit-E-Mail-Validierungs-API-Endpunkt.

Wie funktioniert die API zur Validierung von E-Mail-Adressen?

Kurz gesagt, wann immer Ihr System eine Anfrage über eine API zur Validierung und Verifizierung einer E-Mail-Adresse sendet, werden mehrere Prüfungen in Bruchteilen von Sekunden durchgeführt, um Ihnen die genaueste Antwort zu geben, ob die E-Mail-Adresse gültig und zustellbar ist.

Angefangen bei den einfachen Dingen wie:

  • Überprüfen Sie die Syntax einer E-Mail-Adresse und ob sie den formalen Definitionen in RFC 5322 und RFC 5321 entspricht,
  • Überprüfung von DNS-Einträgen - Suche nach MX- und A-Einträgen,
  • Überprüfung, ob es sich bei einer E-Mail-Adresse um eine Wegwerfadresse (auch als temporär bezeichnet) handelt, ob sie bei einem kostenlosen E-Mail-Anbieter registriert ist und ob es sich um eine funktionale, gemeinsam genutzte E-Mail-Adresse oder Verteilergruppe handelt.

Als nächstes werden die Anbieter von API-Diensten:

  • Stellen Sie eine kurze Verbindung mit dem E-Mail-Server des Empfängers her,
  • Verhandeln Sie mit dem E-Mail-Server des Empfängers, wenn die E-Mail-Adresse dort registriert ist,
  • Analysieren Sie die Kommunikation, reagieren Sie auf die Anforderungen des E-Mail-Dienstanbieters und halten Sie die entsprechenden Protokolle ein,
  • Reagieren Sie bei Bedarf auf Situationen, in denen Sie auf die graue Liste gesetzt werden und versuchen Sie es erneut.

Die besten E-Mail-Validierungs-API-Dienstleister werden all dies zusätzlich tun:

  • Ohne tatsächliche E-Mail-Nachrichten zu versenden,
  • Rücksichtnahme auf die Infrastruktur der E-Mail-Dienstleister durch Minimierung des Platzbedarfs und der Ressourcennutzung,
  • Die Aspekte der Datensicherheit müssen im Vordergrund stehen.

So verwenden Sie die E-Mail-Validierungs-API

Der einfachste Weg, die E-Mail-Validierungs-API zu verwenden, ist eine Verbindung zum Echtzeit-E-Mail-Validierungs-API-Endpunkt.

Hier ist ein Beispiel für die Verwendung von cURL:

curl https://api.usebouncer.com/v1/email/[email protected]&timeout=30
-H 'x-api-key: API-KEY'

Es ruft:
- Echtzeit-E-Mail-Validierungs-API-Endpunkt von Bouncer (https://api.usebouncer.com/v1/email/verify)
- mit dem Parameter ?email=, in den wir eine zu überprüfende E-Mail-Adresse eintragen können,
- mit dem Parameter &timeout=, in den wir die maximal zu erwartende Anzahl von Sekunden eingeben können, innerhalb derer wir Ergebnisse erhalten wollen (Werte zwischen 1-30 mit default=10)
-H 'x-api-key: API-KEY' - Header-Informationen, in die wir unseren von Bouncer erhaltenen API-KEY eintragen.

Die E-Mail-Validierungs-API liefert Ergebnisse in Form von JSON nach diesem Schema:

[
   {
  "E-Mail": "[email protected]",
  "name": "John Doe",
  "Status": "zustellbar",
  "reason": "accepted_email",
  "domain": {
    "name": "usebouncer.com",
    "acceptAll": "nein",
    "disposable": "nein",
    "frei": "nein"
  },
  "Konto": {
    "role": "nein",
    "deaktiviert": "nein",
    "fullMailbox": "no"
   }
]

Alle detaillierten Informationen, die Terminologie und die Richtlinien finden Sie in der Bouncer's WebApp -> API-Panel.

Best Email Validation API bietet auch die Möglichkeit, E-Mail-Adressen in großen Mengen zu validieren und zu verifizieren.

Solche APIs bieten in der Regel die Möglichkeit, eine Anfrage zu erstellen, den Status einer Anfrage zu überprüfen, die Ergebnisse herunterzuladen und bei Bedarf sogar eine callback_url bereitzustellen.

Wenn Sie an einem Brainstorming zur Entwicklung interessiert sind, lassen Sie uns darüber sprechen.

 

Verwendung der E-Mail-Validierungs-API PHP-Beispiel

Hier finden Sie ein Beispiel für eine PHP-Implementierung der Email Validation API:


public function verifyEmailRealTime($email)
{
$emailEncoded = urlencode($email);
$apiKey = "IHR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncoded;
// cURL-Ressource abrufen
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Senden der Anfrage und Speichern der Antwort in $resp
$resp = curl_exec($curl);
// Anfrage schließen, um einige Ressourcen freizugeben
curl_close($curl);
return $resp;
}

 

Die Leistungsfähigkeit der Email Address Validation API - mögliche Anwendungsfälle

Unsere Kunden haben die E-Mail-Validierungs-API von Bouncer in vielen verschiedenen Anwendungsfällen und Formen erfolgreich eingesetzt, die häufigsten waren jedoch.

E-Mail-Validierung bei Registrierungs- und Anmeldeformularen zur Vermeidung von Tippfehlern

Eine der häufigsten Möglichkeiten, die E-Mail-Validierungs-API zu nutzen, besteht darin, sie während des Registrierungsprozesses zu aktivieren. Auf diese Weise können wir sicherstellen, dass eine falsch eingegebene E-Mail-Adresse sofort erkannt wird, und der Benutzer kann sie sofort korrigieren.

Sie können einen anderen Ansatz wählen und E-Mail prüfen Adresse als Benutzer:

  • hört für X Sekunden auf zu tippen,
  • wird aus dem E-Mail-Adressfeld entfernt,
  • klickt auf die Schaltfläche Senden,
  • oder nachdem der Benutzer auf die Schaltfläche "Absenden" geklickt hat und im nächsten Schritt darauf hingewiesen wird, dass die E-Mail-Adresse möglicherweise korrigiert werden muss.

Ein Beispiel für einen Nutzungsablauf könnte wie in der nachstehenden Tabelle aussehen:

E-Mail-Validierung in den Pop-up-Fenstern zur Vermeidung von Tippfehlern

Sie könnten auch die E-Mail-Validierungs-API einbeziehen, um die E-Mail-Adressen in den Pop-up-Fenstern zu überprüfen, die zur Eingabe der E-Mail-Adresse auffordern. Pop-up-Fenster sind ein wenig aufdringlich - warum sollte man den Prozess für den Nutzer nicht so einfach wie möglich gestalten?

Mailadressen-Verifizierung verhindert Registrierung von „Wegwerfadressen“

Wenn Sie es vorziehen, Wegwerf-E-Mails, die zeitlich begrenzt sind und nur 10 Minuten dauern, nicht in Ihrem System zuzulassen, können Sie die von der E-Mail-Validierungs-API bereitgestellten Informationen über diesen Umstand nutzen.

E-Mail-Validierung zur Verhinderung von Gratis-E-Mails bei der Anmeldung

Wenn Sie beispielsweise ein B2B-Geschäft betreiben und nur geschäftliche E-Mails speichern möchten, können Sie die Informationen über freie E-Mail-Adressen nutzen, die von der E-Mail-Validierungs-API bereitgestellt werden, und Ihre Nutzer bitten, eine andere ihrer Adressen anzugeben.

Validierung hochgeladener Adresslisten

Wenn Ihr eigenes IT-System es Ihren Benutzern erlaubt, mehrere E-Mail-Adressen gleichzeitig hochzuladen, könnten Sie in Erwägung ziehen, die Leistungsfähigkeit der Bulk Email Validation API zu nutzen.

Der Ablauf könnte folgendermaßen aussehen:

1. Der Benutzer lädt die Liste seiner E-Mail-Adressen hoch,

2. Ihr System erstellt eine E-Mail-Verifizierungsanforderung mit Bouncer und bietet auch callback_url, die auf Informationen über die abgeschlossene E-Mail-Verifizierung wartet.

3. Ihr System informiert den Benutzer darüber, dass die E-Mail-Liste überprüft wird und dass er fortfahren kann, sobald die Überprüfung abgeschlossen ist.

4. Nur für den Fall, dass Ihr System (z.B. jede Minute) den Status der E-Mail-Listenüberprüfung überprüft.

5. Wenn die Massen-E-Mail-Prüfung abgeschlossen ist, lädt Ihr System die Ergebnisse herunter und lässt Ihre Benutzer die richtigen Maßnahmen für die unzustellbaren E-Mails ergreifen (Kontakte entfernen, Adressen entfernen, Adressen korrigieren usw.)

Mit dieser Art von Lösung stellen Sie sicher, dass nur gültige E-Mail-Adressen in Ihre Datenbank aufgenommen werden.

E-Mail-Validierung vor Massenversand

Wenn Sie Ihre E-Mail-Infrastruktur Ihrer eigenen IT-Systeme vollständig schützen möchten, sollten Sie in Erwägung ziehen, die Leistungsfähigkeit der Bulk Email Validation API vor dem Massenversand von E-Mails zu nutzen.

Die Lösung könnte folgendermaßen aussehen:

1. Sie erstellen einen Puffer für zu versendende E-Mails - dies ist ein Ort, an dem die von Ihren Benutzern geplanten E-Mails landen,

2. Kurz vor dem geplanten Versand nimmt Ihr System eine Reihe von E-Mail-Adressen auf, um sie zu überprüfen,

3. Ihr System erstellt eine E-Mail-Verifizierungsanforderung mit Bouncer und stellt auch die callback_url bereit, die auf Informationen über die abgeschlossene E-Mail-Verifizierung warten wird.

4. Nur für den Fall, dass Ihr System (z. B. jede Minute) den Status von E-Mail-Listenprüfungsanfragen überprüft.

5. Wenn die Massen-E-Mail-Prüfung abgeschlossen ist, lädt Ihr System die Ergebnisse herunter.

6. Für unzustellbare E-Mail-Adressen - setzt den Versand in die Warteschleife und informiert die Benutzer darüber, welche Nachrichten nicht gesendet werden konnten.

Wie wählt man den besten E-Mail-Validierungs-API-Anbieter aus?

Bei der Zusammenarbeit mit Anbietern von API-Diensten zur Validierung von E-Mail-Adressen sollten Sie auf Faktoren wie:

Vertrauenswürdigkeit und Sicherheit

Prüfen Sie, ob der Anbieter ein rechtmäßig eingetragenes Unternehmen ist. Es ist gut zu sehen, ob auch Menschen dahinter stehen. Prüfen Sie, wie sie mit der Datensicherheit umgehen, wo sie ihre Server hosten, mit wem sie die Daten teilen und wen sie als Unterauftragsverarbeiter auswählen.

Leistung und Präzision

Die Echtzeit-E-Mail-Validierungs-API muss natürlich superschnell sein, damit Ihre Benutzer nicht warten müssen. Das zwingt den E-Mail-Validierungsdienst zur Eile, und die Frage ist, welche Entscheidungen er während der Eile trifft.

Wird sie die Qualität der Ergebnisse gefährden, wenn sie ein beliebiges Ergebnis angibt, oder wird sie ehrlich sein und sagen: "Ich weiß es nicht... also gebe ich unbekannt zurück". Wenn sie sich für Letzteres entscheiden, wäre es gut zu prüfen, wie hoch der durchschnittliche Prozentsatz der "unbekannten" Ergebnisse ist - ein gutes Ergebnis wäre weniger als 5-7%.

Andererseits wäre es gut zu prüfen, was der Median der Verarbeitungszeit ist, um die Leistung zu verstehen.

Flexibilität und Benutzerfreundlichkeit

Die Zeit, die Energie und das Talent Ihres Teams sind wahrscheinlich das wertvollste Gut, das Sie besitzen.
Daher ist es wichtig, dass die Integration mit Email Address Validation API nicht zu viel Zeit in Anspruch nimmt und so einfach wie möglich ist.

Es wäre großartig, wenn ein Anbieter von E-Mail-Validierungsdiensten bereit wäre, Sie während des Prozesses der Entwicklung, Implementierung und Prüfung der Lösung zu unterstützen.

Es ist auch wichtig, Möglichkeiten und eine große Flexibilität zu haben - Technologie sollte uns nicht einschränken, sondern für uns da sein. In diesem Sinne ist die Fülle an verschiedenen Endpunkten und Methoden der E-Mail-Validierungs-API immer ein Pluspunkt - aber sie muss trotzdem einfach sein.

Wie unterscheidet sich Bouncer von anderen E-Mail-Validierungstools?

Wir sind ein Team von sehr bescheidenen Leuten, aber wir müssen stolz auf das sein, was wir geschaffen haben.
Deshalb möchte ich Ihnen einige unserer Unterscheidungsmerkmale vorstellen

Skalierbarkeit und Leistung

Unsere E-Mail-Validierungsservices sind äußerst skalierbar und leistungsstark, da wir Bouncer als API-Lösung konzipiert haben.

Schnelle und einfache Implementierung

Nach einem einfachen Registrierungsprozess (wir mussten ihn so reibungslos wie möglich gestalten, oder?!) erhalten Sie in Sekundenschnelle alles, was Sie brauchen, um loszulegen.

Grundlegende Anwendungsfälle der E-Mail-Validierung können in nur wenigen Stunden implementiert werden (einschließlich der gesamten End-to-End-Integrationstests).

Die anspruchsvolleren Anwendungen sollten nicht mehr als ein paar Tage Entwicklungszeit in Anspruch nehmen, und wir unterstützen Sie gerne während des gesamten Prozesses - wir werden sogar unsere Mitarbeiter abstellen, um während dieser Zeit für Sie erreichbar zu sein.

Präzision und Sicherheit

Bouncer hat eines der niedrigsten "unbekannten" Verhältnisse und gleichzeitig eines der höchsten Präzisionsverhältnisse auf dem Markt.
Und das alles ohne Abstriche bei der Sicherheit.

Wir verwenden ausschließlich europäische AWS-Rechenzentren für die Datenverarbeitung und -speicherung. Wir sind sogar noch einen Schritt weiter gegangen und haben beschlossen, die E-Mail-Adressen in allen Teilen unseres Systems zu anonymisieren (einschließlich der Protokolle der Kommunikation mit SMTP-Servern!).

Wir sind die Einzigen auf dem Markt, die keine Abkürzungen nehmen und es nicht erlauben, den API-Schlüssel in der Url zu übergeben - Sie müssen den Header dafür verwenden.

Erstklassige Unterstützung bei der Pflege

Wir sind eine wirklich menschliche Organisation und wir tun unser Bestes, um Sie während der gesamten Reise mit uns zu unterstützen.

Flexibilität

Unsere Lösung und die E-Mail-Validierungs-API sind wirklich flexibel, denn wir sind es - wir glauben, dass wir in der Lage sind, alle Ihre Anforderungen an die E-Mail-Validierung und -Verifizierung zu erfüllen.

Hightech

Und für die Technikbegeisterten unter Ihnen... wir haben einen ziemlich coolen modernen Tech-Stack. Die Architektur basiert auf selbstentdeckenden Microservices, die vollständig skalierbar und flexibel für Änderungen sind... das ist eines unserer versteckten Juwelen. Es ist das Ergebnis einer Menge genialer Arbeit in Forschung und Entwicklung.

Wenn Sie über Technik sprechen möchten - wir würden uns gerne mit Ihnen unterhalten.

Linien und Punkte