Sayfalar

25 Temmuz 2011 Pazartesi

C# .Net Mail Gönderme Kodu

C# ta Email göndermek için aşağıdaki metodu kullanabilirsiniz kolay gelsin :D
Not : Namespace bölümünden system.Net.Mail i eklemeniz gerekiyor.

        #region Mail Gönderme kodları
        private void mailGonderMetod(string gonderenAd_Soyad, string gonderenMailAdres, string gonderenSifre, string aliciAd_Soyad, string aliciMailAdres, string konu, string mesajIcerik)
        {
            MailAddress gonderen = new MailAddress(gonderenMailAdres, gonderenAd_Soyad);
            MailAddress alici = new MailAddress(aliciMailAdres, aliciAd_Soyad);
            MailMessage eposta = new MailMessage(gonderen, alici);
            eposta.IsBodyHtml = true;
            eposta.Subject = konu;
            eposta.Body = mesajIcerik;
            System.Net.NetworkCredential kimlik = new System.Net.NetworkCredential(gonderenMailAdres, gonderenSifre);
            SmtpClient SMTP = new SmtpClient("smtp.live.com");
            SMTP.Timeout = 50000;
            SMTP.Port = 587;
            SMTP.UseDefaultCredentials = false;
            SMTP.EnableSsl = true;
            SMTP.Credentials = kimlik;
            SMTP.DeliveryMethod = SmtpDeliveryMethod.Network;
            try
            {
                SMTP.Send(eposta);
                MessageBox.Show("Mail gönderildi!");
            }
            catch (Exception hata)
            {
                MessageBox.Show("Mesaj gönderilemedi ! " + hata.ToString());
            }

        }
        #endregion