Maison >développement back-end >C++ >Comment valider avec élégance les adresses e-mail en C# ?
Méthode de vérification d'adresse e-mail élégante en C#
Vous recherchez des codes de vérification d'adresse e-mail efficaces ? Les solutions suivantes sont à la fois élégantes et efficaces :
<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>
Résoudre les problèmes potentiels
Comme Stuart l'a souligné, l'implémentation d'origine renvoyait des résultats faussement positifs en raison de la présence d'espaces dans l'adresse e-mail. Ce problème a été résolu en comparant l'adresse analysée avec la chaîne d'origine.
Instructions pour la vérification des e-mails
Il est à noter que cette vérification vérifie la syntaxe de l'adresse email et ne garantit pas sa fonctionnalité. Pour vérifier la délivrabilité réelle, la livraison du courrier est le seul moyen sûr de tester.
Identifie les variantes d'e-mail valides
Contrairement à une idée reçue, les adresses e-mail présentent une syntaxe flexible. Les formulaires valides incluent :
Par conséquent, les faux positifs sont préférables aux faux négatifs dans la plupart des applications.
Explorez plus loin
Pour plus d'informations et d'alternatives, veuillez vous référer aux ressources suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!