ASP.NET ile Mail Gönderme Nasıl Yapılır?

ASP.NET ile Mail Gönderme Nasıl Yapılır? Değerli okurlarım önce hepinize iyi geceler, Şimdi çoğunuz diyebilir bu saatte blog yazısımı olur bende derim ki yazılımcı bir kişinin yatma saati yok bilgi her süre lazımdır. Kimimiz gecenin bu saatlerinde web sitesi yapmaktayız kimimiz program yazar öbür arkadaşlarımızda oyun oynayabilirler ama bir kısım arkadaşlarımız ise netten bilmedikleri konuları araştırırlar bende onları düşünerek bu makalemde ASP.NET ve C# ile SMTP server üstünden mail gönderme kodlarını yazacağız. Öncelikle yeni bir ASP sayfası açıyoruz. İstediğiniz tasarımı yaptıktan sonra forma üç tane textBox, 1 tane Label ve 1 tane de buton oluşturuyoruz.  TextBox’un adları: “txtKonu, txtMesaj ve txtEmail” Label’in adını txtSonuc yapıyoruz. txtKonu’ya oluşturulan formadan konuyu belirtmek için, txtMesaj’a gönderilecek mesajı yazmak için, txtEmail’e ise gönderen insanın mail adresi belirtmek için oluşturmayı planladık. txtSonuc label’ine de maili gönder butonuna bastıktan sonra hata mevcut ise catch’in yakaladığı exception’u göstermek için oluşturmayı planladık. Oluşturduğumuz butonun click event’ine aşağıdaki kodları yazıyoruz. (Arkadaşlar sakın çalışmaz yanılgısına kapılmayın sizlerle paylaşmadan herşeyden önce kendi bilgisayarımda test ediyorum.) 1 protected void btnGonder_Click(object sender, EventArgs e) 2 { üç try 4 { 5 System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient (?smtp mail sunucunuz?); altı smtp.UseDefaultCredentials = true; 7 smtp.EnableSsl = false; 8 smtp.Port = 587; 9 System.Net.NetworkCredential cred = new System.Net.NetworkCredential (?mail nereye gidecek?, ?gidecek mail şifresi?); on System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); 11 smtp.Credentials = cred; 12 mail.Priority = MailPriority.High; 13 mail.To.Add(?mail gidecek öbür adres?);//isteğe bağlı 14 mail.To.Add(?mail gidecek öbür adres 2?);//isteğe bağlı 15 mail.From = new System.Net.Mail.MailAddress(?mail nereye gidecek?); 16 mail.Subject = txtKonu.Text; 17 mail.Body = (txtMesaj.Text + ? gönderen insanın e-maili:? + txtEmail.Text); 18 mail.IsBodyHtml = false; 19 smtp.Send(mail); 20 } 21 catch (Exception ex) 22 { 23 txtSonuc.Text = ex.Message; 24 } 25 26 }


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar