Header Ads

C# Eposta Üretme String İşlemleri Örneği

C# Eposta Üretme String İşlemleri Örneği

C# Eposta Üretme String İşlemleri Örneği

String işlemlerinde kullanılan kodlardan bazılarını kullanarak ad,soyad ve üniversite bilgisi giren kişinin e-postasını üretme uygulaması.Daha fazla geliştirmek isteyen projeyi indirebilir. Açıklama satırları ile kodlar açıklanmıştır.
 /*
         *  C# Eposta Üretme String İşlemleri Örneği
         *  http://csharpdersornekleri.blogspot.com/
         */
        private void Form1_Load(object sender, EventArgs e)
        {
            label4.Text = "";
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string ad = textBox1.Text.Trim(); // Textbox 1 deki metni ad değişkenine alıp trim komutu ile temizliyoruz.
            // Trim komutu metnin sağ ve soldan boşluklarını siler.
            while (ad.Contains("  ")) // Adın içerisinde ki iki boşluk bulana kadar dönen döngü
            {
                ad = ad.Replace("  "," "); // İki boşluğu tek boşluğa çeviriyoruz.
            }
            string kisa_ad = ad.Substring(0, 1); // Adın baş harfini kisa_ad a aktarıyoruz.
            int boslugunYeri = 0;
            while (ad.IndexOf(' ', boslugunYeri + 1) >= 0) // İki veya daha çok isimli kişilere
            {
                boslugunYeri = ad.IndexOf(' ', boslugunYeri + 1); // Boşluğu bulup
                kisa_ad += "." + ad.Substring(boslugunYeri + 1, 1); // Oraya nokta ekliyoruz Örnek : Mehmet Ali m.a
            }
            string soyad = textBox2.Text.Trim().ToLower(); // soyadı trimleyip küçültüyoruz
            string okul = textBox3.Text.Trim().Replace(" ","").ToLower(); // okulu trimleyip küçültüyoruz boşlukları kaldırıyoruz
            string eposta = kisa_ad + "." + soyad + "@" + okul + ".edu.tr"; // eposta değişkenine . @ ve .edu.tr ifadelerini ekliyoruz
            eposta = eposta.ToLower();
            eposta = eposta.Replace("ğ", "g"); // Eposta İçerisindeki türkçe karakterleri değiştiriyoruz.
            eposta = eposta.Replace("ş", "s");
            eposta = eposta.Replace("ı", "i");
            eposta = eposta.Replace("ü", "u");
            eposta = eposta.Replace("ö", "o");
            eposta = eposta.Replace("ç", "c");
            label4.Text = eposta; // labela yazıyoruz :)
        }

Hiç yorum yok

Konu hakkında yorumlarınızı bekliyorum teşekkürler.

Post Top Ad

Post Bottom Ad