26 Kas 2006 ASP.NET 2.0 ile Mail Gönderme Kategori: ASP.NET Etiketler: ASP.NETASP.NET 2.0 3 Yorum ASP.NET’ den önce mail göndermek için bir mail componentine(bileşenine) ihtiyaç duyuyorduk. Ama .net ile gelen yenilikler sayesinde herhangi bir componente(bileşene) ihtiyaç duymadan Sadece Mail Sınıfını Projemizde dahil ederek mail gönderme işlemimizi gerçekleştirebiliriz.System.Web.Mail System.Web System System.Web.Mail Altında 6 adet sınıf bulunmaktadır, bu sınıflar CdoNtsHelper CdoSysHelper LateBoundAccessHelper MailAttachment MailMessage SmtpMail Evet sınıfımızı tanıdıktan sonra mail atma isleminin nasıl yaptıgına geçelim. Bunun için Visual Studio .net'i açalım ve yeni bir web projesi olusturalım. Projemize 5 adet label, 4 adet textbox, 1 adet de buton ekliyoruz. Daha Sonra formumuzu kendimize göre dizayn edelim. Benim yapmıs oldugum Form Tasarımı asagıdaki gibidir. Formumuz olusturduktan sonra artık mailimizi gönderme islemimize geçebiliriz. Bunun için ilk yapmamız gereken System.Web.Mail Sınıfını projemize eklememiz gerekir. using System.Web.Mail; Evet projemize Mail sınıfımızı ekledigimize göre artık mail göndermek için gerekli voidimizide yazabiliriz. Not= Mail gönderme islemini bir void seklinde olusturarak farklı sayfalarda kullanabiliriz. System.Web.Message message ; public void SendMesaj(string MessageFrom, string MessageTo, string MessageSubject, string MessageBody) { message.From = MessageFrom; message.To = MessageTo; message.Subject = MessageSubject; message.Body = MessageBody; try { lblUyari.Text = "Mail Gitti"; SmtpMail.Send(message); } catch (Exception ex) { lblUyari.Text = "Mail Gönderirken Bi Problem Olu?tu:" + ex.Message; } } Maili göndermek için gerekli voidi olusturduktan sonra butona ait event'a gidip sadece bu voidi oradan çagırmak kalacak. protected void btnGonder_Click(object sender, EventArgs e) { SendMesaj(txtGonderen.Text, txtAlici.Text, txtKonu.Text, txtMesaj.Text); } Evet kodumuzu tamamladıktan sonra ilk mailimizi gönderelim, web projemizi çalıstıralım bilgileri girelim ve mailimizi gönderelim. Gönder butotuna tıklıyoruz ve sonuç asagıda. Evet simdi mail kutumuza gidelim ve mailin gelip gelmedigini kontrol edelim Görüldügü gibi mailimiz basarı ile gönderilmistir. Evet arkadaslar bir sonraki makalemizde görüsmek üzere. Umarım Faydalı bir makale olmustur. Herkese Basarılar diliyorum. Yorum (3) uqur / 16.12.2009 16:58:08 arkadaşım bu örneğin aynısının visual studioda çalışanını yapabilirmısın okulda ödev verdiler yapamadım çok arastırdım fakat kımse yardımcı olmadı eger yardımcı olursan msn rexice-drops@windowslive.com Alperen / 25.7.2010 01:14:33 Merhaba, Öncelikle bu makaleniz için teşekkür ediyorum. Ancak bir sorunla karşılaştım " System.Web.Message message ; " kodunda hata veriyor. Hata alttaki gibi "Error 5 'Message' tür veya ad alanı adı 'System.Web' ad alanında yok (bir derleme başvurunuz mu eksik?)" using System.Web.Mail; bloğunu ekledim. Alperen / 25.7.2010 01:14:36 Merhaba, Öncelikle bu makaleniz için teşekkür ediyorum. Ancak bir sorunla karşılaştım " System.Web.Message message ; " kodunda hata veriyor. Hata alttaki gibi "Error 5 'Message' tür veya ad alanı adı 'System.Web' ad alanında yok (bir derleme başvurunuz mu eksik?)" using System.Web.Mail; bloğunu ekledim. Yorum Yaz * Ad Soyad: * Email: * Message:
Yorum (3) uqur / 16.12.2009 16:58:08 arkadaşım bu örneğin aynısının visual studioda çalışanını yapabilirmısın okulda ödev verdiler yapamadım çok arastırdım fakat kımse yardımcı olmadı eger yardımcı olursan msn rexice-drops@windowslive.com Alperen / 25.7.2010 01:14:33 Merhaba, Öncelikle bu makaleniz için teşekkür ediyorum. Ancak bir sorunla karşılaştım " System.Web.Message message ; " kodunda hata veriyor. Hata alttaki gibi "Error 5 'Message' tür veya ad alanı adı 'System.Web' ad alanında yok (bir derleme başvurunuz mu eksik?)" using System.Web.Mail; bloğunu ekledim. Alperen / 25.7.2010 01:14:36 Merhaba, Öncelikle bu makaleniz için teşekkür ediyorum. Ancak bir sorunla karşılaştım " System.Web.Message message ; " kodunda hata veriyor. Hata alttaki gibi "Error 5 'Message' tür veya ad alanı adı 'System.Web' ad alanında yok (bir derleme başvurunuz mu eksik?)" using System.Web.Mail; bloğunu ekledim.
uqur / 16.12.2009 16:58:08 arkadaşım bu örneğin aynısının visual studioda çalışanını yapabilirmısın okulda ödev verdiler yapamadım çok arastırdım fakat kımse yardımcı olmadı eger yardımcı olursan msn rexice-drops@windowslive.com
Alperen / 25.7.2010 01:14:33 Merhaba, Öncelikle bu makaleniz için teşekkür ediyorum. Ancak bir sorunla karşılaştım " System.Web.Message message ; " kodunda hata veriyor. Hata alttaki gibi "Error 5 'Message' tür veya ad alanı adı 'System.Web' ad alanında yok (bir derleme başvurunuz mu eksik?)" using System.Web.Mail; bloğunu ekledim.
Alperen / 25.7.2010 01:14:36 Merhaba, Öncelikle bu makaleniz için teşekkür ediyorum. Ancak bir sorunla karşılaştım " System.Web.Message message ; " kodunda hata veriyor. Hata alttaki gibi "Error 5 'Message' tür veya ad alanı adı 'System.Web' ad alanında yok (bir derleme başvurunuz mu eksik?)" using System.Web.Mail; bloğunu ekledim.