SEO (Arama Motoru Optimizasyonu) Mikro İnteraktif ÜCRETSİZ - Google Play'den İndirin

C#'ta E-Posta Maskeleme Örneği

Çeşitli e-posta hizmeti sağlayıcı (Gmail, Hotmail, Yahoo vs..) firmaların şifremi unuttum kısmında kod göndermesini istediğimiz e-posta adresini bizlere s****n@mail.com şeklinde gösterme uygulaması

Geçerli E-Posta Kontrolü Yapan Metodumuz
public bool fnE_Posta_Mi(string strDeger)
{
   bool blnDonen_Deger = false;
   if (!string.IsNullOrEmpty(strDeger))
   {
      Regex desen = new Regex(@"^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,10})$");
      blnDonen_Deger = desen.IsMatch(strDeger);
   }
   return blnDonen_Deger;
}

Girilen E-Posta Adresini Maskeleyen Metodumuz
public string fnE_Posta_Maskele(string parDeger)
{
   string strSonuc = string.Empty;
   string[] arrParcalar = parDeger.Split('@');
   string strE_Posta = arrParcalar[0];
   string strUzanti = arrParcalar[1];
   for (int i = 0; i < strE_Posta.Length; i++)
   {
      string strHarf = strE_Posta[i].ToString();
      if (i > 0 && i < strE_Posta.Length - 1)
         strSonuc += strHarf.Replace(strHarf, "*");
      else
         strSonuc += strHarf;
   }
   strSonuc = strSonuc + "@" + strUzanti;
   return strSonuc;
}

Metodun Kullanım Örneği
protected void Page_Load(object sender, EventArgs e)
{
   string strE_Posta = "deneme@google.com";
   if (!fnE_Posta_Mi(strE_Posta))
      Response.Write("<div style='color:red;padding:5px;'>Lütfen geçerli bir e-posta adresi giriniz!</div>");
   else
   {
      string strSonuc = fnE_Posta_Maskele(strE_Posta);
      strSonuc = "<div style='color:green;padding:5px;'>" + strSonuc + "</div>";
      Response.Write(strSonuc);
   }
}

Örnek Ekran Görüntüsü
C#'ta E-Posta Maskeleme Örneği
Örnek

Yorumlar

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum