„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich E -Mail -Adressen in C#robust validieren?

Wie kann ich E -Mail -Adressen in C#robust validieren?

Veröffentlicht am 2025-01-29
Durchsuche:567

How Can I Robustly Validate Email Addresses in C#?
E -Mail -Adresse Überprüfung in

C#: In -Tepth -Analyse

]

Bei der Bearbeitung einer E -Mail -Adresse ist die Überprüfung ihrer Wirksamkeit von entscheidender Bedeutung, um sicherzustellen, dass die Kommunikation reibungslos ist. Dieses Code -Fragment bietet eine leistungsstarke E -Mail -Adress -Überprüfungslösung:

bool isvalidemail (String -E -Mail) {{{{ var trimmedemail = E -Mail.trim (); if (trimmedemail.endswith (".") {{{{{{{{{ RECHTEN SIE FALSE; } versuchen { var addr = new System.net.mail.mailddress (E -Mail); Return addr.address == trimmedemail; } fangen { False zurückgeben; } }
bool IsValidEmail(string email)
{
    var 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;
    }
}

Andere Überlegungen

Fehleralarm:

Diese Methode zielt darauf ab, eine genaue Überprüfung ohne Inkonsistenz bereitzustellen (die ungültige Adresse wird als gültige Adresse anerkannt).
  • Wirksamkeit und Zugänglichkeit: Die Effektivität der E -Mail -Adresse unterscheidet sich von ihrer Zugänglichkeit. Obwohl die Überprüfung sicherstellt, dass das String -Format dem E -Mail -Standard entspricht, kann es keine erfolgreiche Lieferung garantieren.
  • domain name Inspektion: kann eine Integritätsprüfung implementieren, um die Benutzererfahrung zu verbessern. Überprüfen Sie die bekannten Top -Domain -Namen, MX -Datensätze und Rechtschreibfehler, um eine zusätzliche Überprüfung bereitzustellen.
  • abnormal verarbeiten Dieser Code verwendet eine abnormale Verarbeitung, um die Geschäftslogik zu vereinfachen. Wenn bei der Initialisierung von MailAddress ein Fehler auftritt, konvertiert er ohne komplexe Bedingungen logisch in eine ungültige E -Mail -Adresse.
mehr Ressourcen

system.net.mail.mailaddress document

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3