示例#1
0
        private void mail_gonder( )
        {
            int id      = Convert.ToInt32(Request.QueryString["param"]);
            var kurumId = BldSvc.GetKurumIdByBildirimId(id);
            var x       = BldSvc.GetKurumByKurumId(kurumId ?? 0);

            if (string.IsNullOrWhiteSpace(x.EMail) && string.IsNullOrWhiteSpace(x.SMTPPass) && string.IsNullOrWhiteSpace(x.DnsName))
            {
                X.Msg.Alert("Mesaj Adresi Hatası", "Sistemde Kayıtlı Mail Adresiniz Bulunmadığı için Gönderim yapamazsınız!").Show();
                return;
            }

            eposta.From = new MailAddress(x.EMail);
            eposta.To.Add(mail_adres.Text);
            eposta.Subject = "Cevap";
            eposta.Body    = message.Text;
            try
            {
                SmtpClient smtp = new SmtpClient();
                smtp.Credentials = new System.Net.NetworkCredential(x.SMTPUser, x.SMTPPass);
                smtp.Port        = 587;
                smtp.Host        = x.DnsName;
                smtp.EnableSsl   = true;
                object userstate = eposta;
                smtp.Send(eposta);
                cevaplanan();
            }
            catch (Exception ex)
            {
                X.MessageBox.Alert("Hata", ex.ToString()).Show();
            }

            //SmtpClient smtp = new SmtpClient();
            //smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Personel1*");
            //smtp.Port = 587;//sağlık govtrnın numara girilecek
            //smtp.Host = "eposta.saglik.gov.tr";
            //smtp.EnableSsl = false;
            //object userstate = eposta;
            //smtp.Send(eposta);
            //cevaplanan();
        }