Elegante Methode zur Überprüfung der E-Mail-Adresse in C#
Suchen Sie nach effizienten Codes zur Bestätigung Ihrer E-Mail-Adresse? Die folgenden Lösungen sind sowohl elegant als auch effizient:
<code class="language-csharp">bool IsValidEmail(string email) { string trimmedEmail = email.Trim(); if (trimmedEmail.EndsWith(".")) { return false; // @TK-421建议 } try { var addr = new System.Net.Mail.MailAddress(email); return addr.Address == trimmedEmail; } catch { return false; } }</code>
Mögliche Probleme lösen
Wie Stuart betonte, lieferte die ursprüngliche Implementierung aufgrund des Vorhandenseins von Leerzeichen in der E-Mail-Adresse falsch positive Ergebnisse. Dieses Problem wurde durch einen Vergleich der analysierten Adresse mit der Originalzeichenfolge gelöst.
Anleitung zur E-Mail-Verifizierung
Es ist zu beachten, dass bei dieser Überprüfung die Syntax der E-Mail-Adresse überprüft wird und keine Garantie für deren Funktionalität gegeben ist. Um die tatsächliche Zustellbarkeit zu überprüfen, ist die Postzustellung die einzig sichere Testmethode.
Identifiziert gültige E-Mail-Varianten
Entgegen der allgemeinen Annahme weisen E-Mail-Adressen Flexibilität in ihrer Syntax auf. Zu den gültigen Formularen gehören:
Daher sind in den meisten Anwendungen falsch-positive Ergebnisse den falsch-negativen Ergebnissen vorzuziehen.
Weitere Informationen
Weitere Einblicke und Alternativen finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWie validiere ich E-Mail-Adressen elegant in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!