Der DQEEMAILLOOKUP-Endpunkt validiert eine E-Mail-Adresse und meldet ihre Syntax und Domain-Existenz, mit optionalem Korrekturvorschlag und Aktivitätsstatus.
Wann dieser Endpunkt verwendet wird - Rufen Sie DQEEMAILLOOKUP auf, sobald der Benutzer eine vollständige E-Mail-Adresse eingegeben hat (oder das Feld verlassen hat), um zu bestätigen, dass sie gültig und zustellbar ist, bevor Sie sie speichern. Um stattdessen Vervollständigungsvorschläge während der Eingabe anzuzeigen, siehe Email-API — E-Mail-Adressvorschläge →
{SERVER_ADDRESS} und {LICENCE_CODE} werden von DQE bei der Kontoerstellung bereitgestellt. Wenden Sie sich an Ihren DQE-Kundenbetreuer, um diese Zugangsdaten zu erhalten.
using var client = new HttpClient();
var url = "https://{SERVER_ADDRESS}/DQEEMAILLOOKUP/" +
"?Email=test%40tesdedet.com&Licence={LICENCE_CODE}";
var response = await client.GetAsync(url);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
using var client = new HttpClient();
var form = new Dictionary<string, string> {
["Email"] = "test@tesdedet.com",
["Licence"] = "{LICENCE_CODE}"
};
var response = await client.PostAsync(
"https://{SERVER_ADDRESS}/DQEEMAILLOOKUP/",
new FormUrlEncodedContent(form));
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
Ihr DQE-Lizenzschlüssel. Wenden Sie sich an den Support, falls Sie noch keinen haben.
Erforderlich
Rectify
y, um eine Domain-Korrektur vorzuschlagen, wenn die eingegebene Domain unbekannt ist; andernfalls n.
Standard: n
Optional
extendedsyntax
y, um E-Mail-Adressen mit erweiterter Syntax zu akzeptieren; n, um die Prüfung auf Standard-E-Mail-Adressen zu beschränken.
Standard: n
Optional
checkuser
y, um den Teil vor dem @-Zeichen zu prüfen; n, um nur die Domain zu prüfen.
Standard: y
Optional
TimeOut
Maximale Abfragezeit für die Datenprüfung, in Sekunden. Beispiel: 0.5 für 500 ms.
Standard: 6
Optional
Antwort
Bei Erfolg gibt die API ein JSON-Objekt mit einem einzigen Schlüssel "1" zurück — ein Legacy-Artefakt der Implementierung dieses Endpunkts — das die eigentlichen Ergebnisfelder unten umschließt.
Level 1 vs. Level 2 -Redressement, eMailOrigine, IdError und eMail werden immer zurückgegeben (Level-1-Prüfung: Domain-Existenz und Syntax). CodeActivite wird nur hinzugefügt, wenn Ihre Lizenz die Aktivitätsstatusprüfung umfasst (Level-2-Prüfung) — bei fehlender Berechtigung wird es vollständig aus der Antwort weggelassen, statt leer zurückgegeben zu werden.
Schlüssel
Beschreibung
Typ
Redressement
1, wenn die Domain korrigiert wurde; 0, wenn nicht.
Integer
eMailOrigine
Vom Benutzer eingegebene E-Mail-Adresse.
String
IdError
Rückgabecode der Validierung. Siehe die IdError-Codes unten.
String
eMail
Korrigierte E-Mail-Adresse, wenn Redressement=1.
String
CodeActivite
Aktivitätsstatus der E-Mail-Adresse — nur bei Level-2-Prüfung vorhanden. Siehe die CodeActivite-Codes unten.