কম্পিউটার

কিভাবে C# এ একটি ইমেল ঠিকানা যাচাই করবেন?


C# এ একটি ইমেল ঠিকানা যাচাই করার বিভিন্ন উপায় রয়েছে।

System.Net.Mail −The System.Net.Mail নেমস্পেসে এমন ক্লাস রয়েছে যা বিতরণের জন্য একটি সাধারণ মেল ট্রান্সফার প্রোটোকল (SMTP) সার্ভারে ইলেকট্রনিক মেল পাঠাতে ব্যবহৃত হয়৷

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})(\]?)$"

আমরা মেইল ঠিকানা ব্যবহার করতে পারি একটি ইমেল ঠিকানা যাচাই করার জন্য 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

Regex ব্যবহার করার উদাহরণ

আমরা একটি ইমেল ঠিকানা যাচাই করতে রেগুলার এক্সপ্রেশনও ব্যবহার করতে পারি।

উদাহরণ

using System;
using System.Text.RegularExpressions;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string email = "hello@xyz.com";
         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 hello@xyz.com
The email is valid

  1. স্প্যামাররা কিভাবে আপনার ইমেল ঠিকানা খুঁজে পায়?

  2. কিভাবে আপনার আসল ইমেল ঠিকানা লুকাবেন

  3. কীভাবে একটি অস্থায়ী ইমেল ঠিকানা তৈরি করবেন

  4. কীভাবে আপনার আইফোনে যে কোনও ইমেল ঠিকানা যুক্ত করবেন