// *****************************************************************************************
 // Kullanıcı Bilgilerini Getir
 // *****************************************************************************************
 private void constructUserInfo()
 {
     DashboardUser objUser = new DashboardUser();
     objUser.GetAllActiveUserForUserId(GlobalSettings.OrganizationConnectionString, HttpContext.Current.Session["userID"].ToString());
     this.txtName.Value = objUser.Name;
     this.txtSurName.Value = objUser.Surname;
     this.txtEmail.Value = objUser.Email;
     this.txtTelephone.Value = objUser.Telephone;
     this.txtMissions.Value = objUser.Mission;
     this.txtSavedPassword.Value = CryptoHelper.HashString(objUser.Password);
 }
示例#2
0
        // *****************************************************************************************
        // Servislerin Durumunu Kontrol Et
        // *****************************************************************************************
        // *****************************************************************************************
        // Servisler Stop ise Kullanıcıya Mail Gönder
        // *****************************************************************************************
        private void SendMail(string WindowsServiceName, string Message)
        {
            try
            {
                if (Convert.ToInt32(Session["NotAlert"]) == 0)
                {
                    DashboardUser objUser = new DashboardUser();
                    objUser.GetAllActiveUserForUserId(GlobalSettings.OrganizationConnectionString, HttpContext.Current.Session["userID"].ToString());

                    string ReceiverEmailAddress = objUser.Email;
                    string CCEmailAddress = WebConfigurationManager.AppSettings["CCEmailAddress"];
                    int SuccessSend;

                    string Sender_Address = GlobalSettings.getApplicationSystemSettingsStr(GlobalEnum.AppConfig.EMAIL_SENDER_ADDRESS.ToString());
                    string Password = GlobalSettings.getApplicationSystemSettingsStr(GlobalEnum.AppConfig.EMAIL_PASSWORD.ToString());
                    string MessageBody = Message + WindowsServiceName;
                    MailMessage mesaj = new MailMessage();//mail mesaj nesnesi yarat
                    mesaj.From = new MailAddress(Sender_Address, "Admin", System.Text.Encoding.UTF8);//nesnenin alanlarina gerekli bilgilerin atanmasi
                    SmtpClient smtp = new SmtpClient();
                    mesaj.To.Add(ReceiverEmailAddress);
                    if (!String.IsNullOrEmpty(CCEmailAddress))
                    {
                        mesaj.CC.Add(CCEmailAddress);
                    }
                    mesaj.Subject = "Site Yönetim Dashboard - Servis Durumu Bilgilendirme (ACİL)";
                    mesaj.IsBodyHtml = true;
                    mesaj.BodyEncoding = System.Text.Encoding.UTF8;
                    mesaj.Body = MessageBody;
                    mesaj.Priority = MailPriority.High;
                    smtp.Credentials = new System.Net.NetworkCredential(Sender_Address, Password);//kullanici adi ve sifre
                    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                    smtp.Port = Convert.ToInt32(GlobalSettings.getApplicationSystemSettingsStr(GlobalEnum.AppConfig.EMAIL_PORT.ToString()));
                    smtp.Host = GlobalSettings.getApplicationSystemSettingsStr(GlobalEnum.AppConfig.EMAIL_HOST.ToString());
                    bool EnableSsl = false;
                    Boolean.TryParse(GlobalSettings.getApplicationSystemSettingsStr(GlobalEnum.AppConfig.EMAIL_USING_SSL.ToString()), out EnableSsl);
                    smtp.EnableSsl = EnableSsl;
                    smtp.Send(mesaj);
                    SuccessSend = 1;
                    if (SuccessSend != 1)
                    {
                        Response.Write(@"<script language='javascript'>alert('Mail Gönderimi Sırasında Hata!');</script>");
                    }
                }
            }
            catch (Exception)
            {
                Response.Write(@"<script language='javascript'>alert('Mail Gönderimi Sırasında Hata!');</script>");
            }
        }