Beispiel #1
0
        public string GenerateRandomPassword()
        {
            Employee employee = new Employee();
            ApplicationDbContext context = new ApplicationDbContext();

            string PasswordLength = "12";
            string NewPassword = "";
            employee.RandomPassword = NewPassword;

            string allowedChars = "";
            allowedChars = "1,2,3,4,5,6,7,8,9,0";
            allowedChars += "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,";
            allowedChars += "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,";
            allowedChars += "~,!,@,#,$,%,^,&,*,+,?";

            char[] sep = { ',' };
            string[] arr = allowedChars.Split(sep);

            string IDString = "";
            string temp = "";

            Random rand = new Random();

            for (int i = 0; i < Convert.ToInt32(PasswordLength); i++)
            {
                temp = arr[rand.Next(0, arr.Length)];
                IDString += temp;
                NewPassword = IDString;
            }

            return NewPassword;
        }
        ////private void SendEMail(string emailid, string subject, string body)
        ////{
        ////    SmtpClient client = new SmtpClient();
        ////    client.DeliveryMethod = SmtpDeliveryMethod.Network;
        ////    client.EnableSsl = true;
        ////    client.Host = "smtp.gmail.com";
        ////    client.Port = 587;
        ////    NetworkCredential credentials = new NetworkCredential("*****@*****.**", "amazinggrace");
        ////    client.UseDefaultCredentials = false;
        ////    client.Credentials = credentials;
        ////    MailMessage msg = new MailMessage();
        ////    msg.From = new MailAddress("*****@*****.**");
        ////    msg.To.Add(new MailAddress(emailid));
        ////    msg.Subject = subject;
        ////    msg.IsBodyHtml = true;
        ////    msg.Body = body;
        ////    client.Send(msg);
        ////}
        public void SendMail(string Email, string emailBody, string password)
        {
            Employee employee = new Employee();
            SmtpClient smtpClient = new SmtpClient();

            //   var mailMessage = new MailMessage(((NetworkCredential)(smtpClient.Credentials)).UserName, to, subject, body);

            var mailMessage = new MailMessage(((NetworkCredential)(smtpClient.Credentials)).UserName, Email, "User confirmation", "Thank you for your registration! Your Password is <b>" + password + "</b> Please login and change the password.");

            // MailMessage mailMessage = new MailMessage();

            //////var to = mailMessage.To.Add(Email);
            //////var subject = mailMessage.Subject = "User confirmation";
            //////var body = mailMessage.IsBodyHtml = true;
            //////mailMessage.Body = string.Format("Thank you for your registration! Your Password is <b>" + password + "</b> Please login and change the password.");

            //  smtpClient.UseDefaultCredentials = true;
            smtpClient.Send(mailMessage);
        }