IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C# (https://www.ircforumlari.net/c/)
-   -   C#.net Hotmail Ve Gmail Mail Göndermek (https://www.ircforumlari.net/c/392092-cnet-hotmail-ve-gmail-mail-gondermek.html)

yoSun 01 Mayıs 2011 17:22

C#.net Hotmail Ve Gmail Mail Göndermek
 
Gmail ve ya hotmail a C#.net kullanarak mail göndermek istiyorsak MailMessage isimli nesneyi kullanmak durumundayız.Bu nesne System.Net namespace i altında bulunmaktadır.
Örnek olarak ;
Kod:

private void MailGonder()
        {
            MailMessage _mail = new MailMessage(); // MailMessage nesnemizi oluşturuyoruz.
            _mail.From = new MailAddress("
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
"); // Burada kimden geldiği olarak nitelendirilen sizin mail adresiniz yazılması gerekmektedir.
            _mail.To.Add("
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
"); // hangi mail adresine gidecegi yazılmalıdır.Add metodu içerisine MailAddress almaktadır. MailAddress te tanımlayarak buraya giriş yapabilirsiniz.
            _mail.Subject = "Konu"; // Mail konusu
            _mail.Priority = MailPriority.High; // Ek bir özelliktir mail öncelik değeri belirtilmektedir.
            _mail.Body = "İçerik"; // Mail içeriği buraya yazılmaktadır.
            SmtpClient _client = new SmtpClient(); // smtp sunucusuna bağlanmak için kullanacağımız nesnemizi oluşturuyoruz.
            _client.Credentials = new System.Net.NetworkCredential("
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
", "sifre"); // Mail adresi ve şifremizi gösteriyoruz.
            _client.Host = "smtp.live.com"; // hotmail smtp sunucu ismi
            _client.Timeout = 50000; // timeout :)
            _client.Port = 587; // kullanılacak olan port burada hotmailın kullandığı porttur.


            _client.SendCompleted += new SendCompletedEventHandler(_client_SendCompleted); // Gönderildikten sonra tetiklenecek.Tetiklenme durumunda mailın gönderilmiş yada gönderilmemiş olduğunu buradan öğrenilebilinir.
            _client.EnableSsl = true; // ssl 'i aktifleştiriyoruz.
            string userState = "Mail Gönderiliyor";
            _client.SendAsync(_mail, userState); //Gönderme olayı
        }

Bu şekilde hotmail hesabımızı kullanarak mail atabiliyoruz. Peki gmailda olsaydı bu durum ne gibi değişiklikler olacaktı.
Tabikide hotmail hesabıyla mail göndermesinden tek farkı kullanılan sunucularda bulunmaktadır. Kullanılan portlar aynıdır.
Hotmail Sunucusu : smtp.live.com
Gmail Sunucusu : smtp.gmail.com 'dur.



Sadece ;
Kod:

_client.Host = "smtp.gmail.com"
olarak değiştirilmesi yeterli olacaktır.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13:26.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk