public void ForgotPasswordEmail(DataAccess.Tables.User user, string decriptedPassword)
        {
            SmtpClient client = new SmtpClient
            {
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Host        = appSettings.EmailHost,
                Timeout     = 100000,
                Port        = appSettings.EmailPot,
                Credentials = new NetworkCredential(appSettings.EmailUserName, appSettings.EmailPassword),
                EnableSsl   = true
            };

            MailMessage mail = new MailMessage(appSettings.FromEmailAddress, user.Email);

            mail.Subject = "Forgot Password : Asset Management.";
            string Body = string.Format("Hi {0} {1}, <br><br> Here is the temporary password. <br> Password: {2} <br> <br> Please change this password once logged in.", user.Name, user.Surname, decriptedPassword);

            mail.Body       = Body;
            mail.IsBodyHtml = true;

            try
            {
                client.Send(mail);
            }
            catch (Exception ex)
            {
                //throw ex;
            }
        }
        public void NewUserEmail(DataAccess.Tables.User user, string realPassword)
        {
            SmtpClient client = new SmtpClient
            {
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Host        = appSettings.EmailHost,
                Timeout     = 100000,
                Port        = appSettings.EmailPot,
                Credentials = new NetworkCredential(appSettings.EmailUserName, appSettings.EmailPassword),
                EnableSsl   = true
            };

            MailMessage mail = new MailMessage(appSettings.FromEmailAddress, user.Email);

            mail.Subject = "New User : Asset Management.";
            string Body = string.Format("Hi {0} {1}, <br><br> Please note that you have been added to Assert Management System by adminstrator. <br> Username: {2}<br> Password: {3} <br>  Login URL: {4}", user.Name, user.Surname, user.Username, realPassword, appSettings.WebAppURL);

            mail.Body       = Body;
            mail.IsBodyHtml = true;

            try
            {
                client.Send(mail);
            }
            catch (Exception ex)
            {
                //throw ex;
            }
        }
Beispiel #3
0
 public User(DataAccess.Tables.User user)
 {
     Id         = user.Id;
     Username   = user.Username;
     Password   = user.Password;
     Email      = user.Email;
     Enabled    = user.Enabled;
     Picture    = user.Picture;
     LanguajeId = user.LanguajeId;
     Language   = new Language(user.Languaje);
 }
        public void SendResertPasswordEmail(DataAccess.Tables.User user, string decriptedPassword)
        {
            string[] lines = { "First line", "Second line", "Third line" };
            System.IO.File.WriteAllLines(@"C:\Users\Public\WriteLines.txt", lines);
            string text = "A class is the most powerful data type in C#. Like a structure, " +
                          "a class defines the data and behavior of the data type. ";

            System.IO.File.WriteAllText(@"C:\Users\Public\WriteText.txt", text);
            using (System.IO.StreamWriter file =
                       new System.IO.StreamWriter(@"C:\Users\Public\WriteLines2.txt"))
            {
                foreach (string line in lines)
                {
                    // If the line doesn't contain the word 'Second', write the line to the file.
                    if (!line.Contains("Second"))
                    {
                        file.WriteLine(line);
                    }
                }
            }
            SmtpClient client = new SmtpClient
            {
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Host        = appSettings.EmailHost,
                Timeout     = 100000,
                Port        = appSettings.EmailPot,
                Credentials = new NetworkCredential(appSettings.EmailUserName, appSettings.EmailPassword),
                EnableSsl   = true
            };

            MailMessage mail = new MailMessage(appSettings.FromEmailAddress, user.Email);

            mail.Subject = "Password Reset : Asset Management.";
            string Body = string.Format("Hi {0} {1}, <br><br> Please note that your password has been reset by adminstrator. <br> Password: {2} <br> ", user.Name, user.Surname, decriptedPassword);

            mail.Body       = Body;
            mail.IsBodyHtml = true;

            try
            {
                client.Send(mail);
            }
            catch (Exception ex)
            {
                string[] lines_ = { "Error" + ex.Message, "Second line" + ex.InnerException, "Third line" };
                System.IO.File.WriteAllLines(@"C:\Users\Public\WriteLines.txt", lines_);
                string text_ = "A class is the most powerful data type in C#. Like a structure, " +
                               "a class defines the data and behavior of the data type. ";
                System.IO.File.WriteAllText(@"C:\Users\Public\WriteText.txt", text_);
                using (System.IO.StreamWriter file =
                           new System.IO.StreamWriter(@"C:\Users\Public\WriteLines2.txt"))
                {
                    foreach (string line in lines)
                    {
                        // If the line doesn't contain the word 'Second', write the line to the file.
                        if (!line.Contains("Second"))
                        {
                            file.WriteLine(line);
                        }
                    }
                }
                throw ex;
            }
        }