12 Mart 2013 Salı

Asp.NET Mail Gönderme İşlemi

Asp.NET & C# ile mail gönderme işlemi yapabilmek için öncelikle

System.Net.Mail & System.Net 
namespaceleri projeye eklenmelidir.


projenin .aspx design kısmını aşağıdaki gibi düzenleyelim.






.aspx.cs dosyasının Button1_Click metoduna aşağıdaki gibi  kodları yazalım.





Burada

 MailMessage ileti = new MailMessage();  MailMessage tipinde değişken tanımlıyoruz. MailMessage eklediğimiz namespaceler ile geliyor.

ileti.Subject = TextBox1.Text.ToString();   Gönderilecek olan mailin konusunu belirleniyor.

ileti.Body = TextBox2.Text.ToString();       Mailin içeriği belirleniyor.

ileti.To.Add(TextBox3.Text.ToString());   Mailin kime gönderileceği belirleniyor.

ileti.From = new MailAddress("ozlem.dogan.l.d@gmail.com");   Mailin kimden gönderileceği bilgisi için kullanılıyor.


Mail gönderme işlemi sunucular üzerindeki protokoller üzerinden gerçekleştirilir .Burada kullanacağımız protokol SMTP protokolüdür.



SmtpClient pro = new SmtpClient();   SMTP protokolünün sunucuya bağlanması için bir nesne tanımlandı.

 pro.Credentials = new NetworkCredential("ozlem.dogan.l.d@gmail.com", "********");  Maili gönderecek adres ve parolası için kullanılır.Birinci parametre mail adresi,İkinici parametre mail adresinin parolasıdır.

pro.Host = "smtp.gmail.com"; Burada smtp protokolünün kullanılacağı sunucu ismi yer alıyor.Ben burda googlen gmail kullanıcılarına verdiği ücretsiz sunucu ismini kullandım.

pro.Port = 587;   SMTP nin çalışacağı port numarası

pro.EnablSsl=true;    Bu özellik ile belirtilen smtp sunucusuna erişmek için ssl kullanılıp kullanılmayacağı belirlenir.





         

  

           

Asp.NET Mail Gönderme İşlemi

Asp.NET & C# ile mail gönderme işlemi yapabilmek için öncelikle

System.Net.Mail & System.Net 
namespaceleri projeye eklenmelidir.


projenin .aspx design kısmını aşağıdaki gibi düzenleyelim.






.aspx.cs dosyasının Button1_Click metoduna aşağıdaki gibi  kodları yazalım.





Burada

 MailMessage ileti = new MailMessage();  MailMessage tipinde değişken tanımlıyoruz. MailMessage eklediğimiz namespaceler ile geliyor.

ileti.Subject = TextBox1.Text.ToString();   Gönderilecek olan mailin konusunu belirleniyor.

ileti.Body = TextBox2.Text.ToString();       Mailin içeriği belirleniyor.

ileti.To.Add(TextBox3.Text.ToString());   Mailin kime gönderileceği belirleniyor.

ileti.From = new MailAddress("ozlem.dogan.l.d@gmail.com");   Mailin kimden gönderileceği bilgisi için kullanılıyor.


Mail gönderme işlemi sunucular üzerindeki protokoller üzerinden gerçekleştirilir .Burada kullanacağımız protokol SMTP protokolüdür.



SmtpClient pro = new SmtpClient();   SMTP protokolünün sunucuya bağlanması için bir nesne tanımlandı.

 pro.Credentials = new NetworkCredential("ozlem.dogan.l.d@gmail.com", "********");  Maili gönderecek adres ve parolası için kullanılır.Birinci parametre mail adresi,İkinici parametre mail adresinin parolasıdır.

pro.Host = "smtp.gmail.com"; Burada smtp protokolünün kullanılacağı sunucu ismi yer alıyor.Ben burda googlen gmail kullanıcılarına verdiği ücretsiz sunucu ismini kullandım.

pro.Port = 587;   SMTP nin çalışacağı port numarası

pro.EnablSsl=true;    Bu özellik ile belirtilen smtp sunucusuna erişmek için ssl kullanılıp kullanılmayacağı belirlenir.