Jul
27
2007

Birkaç basit adımda mail göndermek

Hiç mail gönderme ihtiyacı duydunuzmu uygulamanızın içerisinde, veya kodladığınız uygulamanın, mail gönderme işlevinin, olmazsa olmaz bir görev olduğu bir durum oldu mu hiç? Sizi bilmiyorum ama benim olmadı şimdilik Bir arkadaşım SMTP ile nasıl mail gönderebileceğimizi sordu. Php den hatırladığım kadarıyla kolay bir yöntemi olması gerekirdi. Çünkü bu bir standart ve hangi dil olursa olsun bu adımları izlemek zorundaydı.
Bir sunucu, alıcı-gönderen,konu,msj vs.
Çok karmaşık örnekler vardı, hatta örneklerden birinde Socket kullanarak bir kütüphane geliştirilmişti ve bunu kullanarak mail göndermeyi anlatan bir örneğe bile rastladım. Ama istediğim gibi kolay bir yöntem değildi.
Ama tabiki sonunda istediğim kolay yöntemi MSDN içerisinde buldum.
Bunun için iki kütüphaneyi kullanacağız System.Net ve System.Net.Mail

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System.Net;
using System.Net.Mail;

/**
*
* Bir SmtpClient nesnesi oluÅŸturuyoruz
* parametre olarak string tipinde mail hostumuzu veriyoruz
*
**/


SmtpClient sunucu=new SmtpClient("mail.sunucu.net");

/**
*
* Mail sunucumuza bağlanabilmek için
* gerekli kullanıcı adı ve şifremizle bağlantı oluşturacak
* bağlantımızı atıyoruz
*
**/


sunucu.Credentials = new NetworkCredential("kullaniciAdi", "sifre");

/**
*
* SmtpClient nesnemizin send metodu ile mailimizi gönderiyoruz
* tabi ilk önce gerekli parametreleri vermemiz gerekiyor
* send metodunun aldığı bütün parametreler string tipindedir.
*
**/


sunucu.Send(kimden, kime, konu, mesaj);

ve mailimiz gönderilmiştir (tabi eğer gerekli parametreleri düzgün bir şekilde verdiysek).
Ve bu görevde tamamlanmıştır. Hoşçakalın…

ÖRNEK UYGULAMA (KONSOL)

Yaziyi gonderen Ersin in: C# |

Yorum yok »

RSS feed for comments on this post.


Yorum yaz

Powered by WordPress | conserio | xoppla | TheBuckmaker