22 Nisan 2009 Çarşamba

ASP.NET 2.0 ile Mail Gönderme


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 atmaişleminin nasıl yaptığına geçelim. Bunun içinVisual Studio .net’i açalım ve yeni bir web projesioluşturalım. Projemize 5 adet label, 4 adet textbox, 1 adet de buton ekliyoruz. Daha Sonra formumuzu kendimize göre dizayn edelim. Benim yapmış olduğum Form Tasarımı yandaki gibidir.


Formumuz oluşturduktan sonra artık mailimizi gönderme işlemimize 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ı eklediğimize göre artık mail göndermek için gerekli voidimizide yazabiliriz. Not= Mail gönderme işlemini bir void şeklinde oluşturarak 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 oluşturduktan sonra butona ait event’a gidip sadece bu voidi oradan çağı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ıştıralım bilgileri girelim ve mailimizi gönderelim.

Gönder butotuna tıklıyoruz.
Mailimizin gidip gitmediğini kontrol edelim ve gittiğini göreceğiz...









Hiç yorum yok:

Yorum Gönder