Web sayfalarımızın önemli öğelerinden biridir iletişim sayfaları. İletişim sayfanızda sadece direk mail telefon bilginizi gösterebileceğiniz gibi aşağıdaki gibi forum sayfası da oluşturabilirsiniz.

Forum sayfasının tasarımını yukarıdaki gibi yapabilirsiniz. Burada görülen Label ı not amacıyla koydum ben foruma. Gönder butonuna bastıktan sonra resimdeki gibi “Mesajınız Gönderildi” diye uyarı verecektir.

Böyle bir iletişim formu hazırladıktan sonra .NET te bunu göndermek çok kolay.

Bunun için yapmanız gereken using System kısmında using System.Net.Mail; ile mail tanımı yapmak ve Gönder butonun Click olayına aşağıdaki kodu yazmak.

protected void btnGonder_Click(object sender, EventArgs e)

{

char karakter = ((char)(10)); // Enter karakteri oluşturuyoruz

SmtpClient client = new SmtpClient(); // Mail Smptp Server kullanarak gönderildiği için bir SmtpClient tanımlıyoruz

client.Credentials = new System.Net.NetworkCredential(“mailadresiniz”, “şifreniz”); // Bu kısımda mail adresinizi ve şifrenizi belirtiyorsunuz

client.Host = “smtp.gmail.com”; // Mail hesabınızın smtp bilgisini belirtiyoruz

client.EnableSsl = true;

MailAddress to = new MailAddress(“mailadresiniz”,”Ekrem YILDIZ”); //  Burada iletişim formundan gidecek mail hangi hesabınıza gitmesini istiyorsanız onu yazıyorsunuz.

MailAddress from = new MailAddress(txtEmail.Text,txtad.Text+” “+txtsoyad.Text); // Mail bilgisi kim tarafından gönderiliyorsa onu yazıyorsunuz

MailMessage message = new MailMessage(from, to);

message.Subject = “İletişim Formu “; // Mesajımızın başlığını belirtiyoruz.

message.Body = “Adı : “+txtad.Text+karakter+”Soyadı : “+txtsoyad.Text+karakter+”TCKimlik No:”+txtKimlikNo.Text+karakter+”Telefon Numarası : “+txtTel.Text+karakter+”Email Adres : “+txtEmail.Text + karakter+”Mesajınız : “+ txtMesaj.Text ; // Mesajımızın içeriğini belirtiyoruz.

client.Send(message);       // Mesajımız gönderiliyor

lbluyari.Text = “Mesajınız Gönderildi”; // Mesaj gönderme işlemi tamamlanınca “Mesajınız Gönderildi” diye mesaj veriyoruz.
}

Bu yazımda Asp.Net ortamında geliştirilmiş smtp server kullanılarak oluşturulmuş olan iletişim formundan mail gönderme işleminden bahsettim. Umarım iletişim forumlarınızda işinize yarar :)