C# ile Mail Gönderme Uygulaması

C# ile mail gönderme uygulaması kodları aşağıdaki gibidir.

private void sendMail2()
        {
            MailMessage ePosta = new MailMessage();
            ePosta.From = new MailAddress("aydin@atanur.net", "Atanur.Net Yeni Konu Paylaşıldı"); //E-Posta'nin kimden gönderileceği bilgisini tutar.
            ePosta.To.Add("atanur@gmail.com");
            ePosta.To.Add("aydin@hotmail.com");
            //ePosta.Attachments.Add(new Attachment(@"C:\deneme.txt")); //Eklenecek dosya konumunu tutar.
            ePosta.Subject = "Konu"; // Konu bilgisi tutar
            ePosta.IsBodyHtml = true;
            ePosta.Body = "C# ile mail gönderimi nasıl yapılır kosunu açıldı."; // İçerik bilgisini tutar

            SmtpClient smtp = new SmtpClient();

            smtp.Credentials = new System.Net.NetworkCredential("aydin@atanur.net", "Sifre"); //Gönderen adresin bilgileri
            smtp.Port = 587;
            smtp.Host = "smtp.atanur.net";
            //smtp.EnableSsl = true;
            object userState = ePosta;
            try
            {
                smtp.SendAsync(ePosta, (object)ePosta);// E-Posta'yı asenkron olarak gönderir. Yani e-posta gönderilene kadar çalısan thread kapanmaz, gönderme işlemi tamamlandıktan sonra kapatılır.
                                                       //smtp.Send(ePosta); //Send ya da SendAsync
                                                       // MessageBox.Show("Mail Gönderme Başarılı");
            }
            catch (SmtpException ex)
            {

                MessageBox.Show(ex.Message, "Mail Gönderme Hatasi");
            }

        }

Leave a Comment