Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में ईमेल पते को कैसे सत्यापित करें?

C# में ईमेल पते को सत्यापित करने के कई तरीके हैं।

System.Net.Mail -सिस्टम.नेट.मेल नेमस्पेस में डिलीवरी के लिए एक साधारण मेल ट्रांसफर प्रोटोकॉल (एसएमटीपी) सर्वर पर इलेक्ट्रॉनिक मेल भेजने के लिए उपयोग की जाने वाली कक्षाएं शामिल हैं।

System.Text.RegularExpressions - एक अपरिवर्तनीय नियमित अभिव्यक्ति का प्रतिनिधित्व करता है।

नीचे दिए गए एक्सप्रेशन का इस्तेमाल करें

@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([azA-Z]{2,4}|[0-9]{1,3})(\]?)$"

हम MailAddress . का उपयोग कर सकते हैं एक ईमेल पते को मान्य करने के लिए System.Net.Mail नाम स्थान का वर्ग

उदाहरण

using System;
using System.Net.Mail;
namespace DemoApplication{
   class Program{
      public static void Main(){
         try{
            string email = "hello@xyzcom";
            Console.WriteLine($"The email is {email}");
            var mail = new MailAddress(email);
            bool isValidEmail = mail.Host.Contains(".");
            if(!isValidEmail){
               Console.WriteLine($"The email is invalid");
            } else {
               Console.WriteLine($"The email is valid");
            }
            Console.ReadLine();
         }
         catch(Exception){
            Console.WriteLine($"The email is invalid");
            Console.ReadLine();
         }
      }
   }
}

आउटपुट

उपरोक्त कोड का आउटपुट है

The email is hello@xyzcom
The email is invalid

रेगेक्स का उपयोग करने का उदाहरण -

ईमेल पते की पुष्टि के लिए हम रेगुलर एक्सप्रेशन का भी उपयोग कर सकते हैं।

उदाहरण

using System;
using System.Text.RegularExpressions;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string email = "[email protected]";
         Regex regex = new Regex(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-
         9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$",
         RegexOptions.CultureInvariant | RegexOptions.Singleline);
         Console.WriteLine($"The email is {email}");
         bool isValidEmail = regex.IsMatch(email);
         if (!isValidEmail){
            Console.WriteLine($"The email is invalid");
         } else {
            Console.WriteLine($"The email is valid");
         }
         Console.ReadLine();
      }
   }
}

आउटपुट

उपरोक्त कोड का आउटपुट है

The email is [email protected]
The email is valid

  1. अपना असली ईमेल पता कैसे छिपाएं

    यह देखते हुए कि लगभग सभी ऑनलाइन कार्यों के लिए आपको एक ईमेल पते का उपयोग करके साइन अप करने की आवश्यकता होती है, यह एक भ्रामक रूप से महत्वपूर्ण जानकारी बन जाती है। लेकिन आप अपने ईमेल को निजी कैसे रखते हैं जब इसका उपयोग संचार या सेवाओं के लिए साइन अप करने के लिए करते हैं जिनका आपको उपयोग करने की आवश्य

  1. एक अस्थायी ईमेल पता कैसे बनाएं

    बीसीसी एड्रेस फील्ड पर क्लिक करना चाहते हैं या विकल्प/ऑल्ट + कमांड + बी पर क्लिक करना चाहते हैं। अब आप उन लोगों के पते दर्ज कर सकते हैं जिन्हें आप ईमेल पर कॉपी को ब्लाइंड करना चाहते हैं और आश्वस्त रहना चाहते हैं कि कोई भी यह नहीं देख पाएगा कि किसे ईमेल किया गया है। लेकिन, हमें नहीं लगता कि आप यह कै

  1. अपने iPhone में कोई भी ईमेल पता कैसे जोड़ें

    प्रत्येक ऐप्पल डिवाइस डिफ़ॉल्ट मेल ऐप के साथ आता है जो आपको किसी भी ईमेल पते को जोड़ने की अनुमति देता है जिसका आप उपयोग करना चाहते हैं। Apple जितने चाहें उतने ईमेल पते जोड़ना आसान बनाता है, जो आपके Apple ID का उपयोग करके अन्य उपकरणों में सिंक होते हैं। हम आपको दिखाएंगे कि अपने iPhone में कोई भी ईमेल