예제 #1
0
        public static string FncSendVendorApprovedMailFromAdmin(string emailAddress, string vendorName, string password)
        {
            try
            {
                Encrypt64 encryptDecrypt = new Encrypt64();

                string url     = ConfigurationManager.AppSettings["WebsiteRootPath"].ToString();
                string body    = "";
                string subject = "";
                getConfigValue("vendor-approved-email", out body, out subject);
                EmailSender   emailSender = GetCommonDataForSendMail(emailAddress, subject);
                StringBuilder mailBody    = new StringBuilder();
                mailBody.Append(body);
                mailBody.Replace("{PASSWORD}", encryptDecrypt.Decrypt(password, ConfigurationManager.AppSettings["SecureKey"].ToString()));
                mailBody.Replace("{URL}", url + "vendor/login");
                mailBody.Replace("{BASEPATH}/", url);
                mailBody.Replace("{EMAILADDRESS}", emailAddress);
                mailBody.Replace("{VENDORNAME}", vendorName);
                emailSender.Body = mailBody.ToString();
                emailSender      = FncSendMail(emailSender);
                return(emailSender.ErrorMessage);
            }
            catch (Exception ex)
            {
                return(ex.Message.ToString());
            }
        }
예제 #2
0
        /// <summary>
        /// decrypt password for users
        /// </summary>
        /// <param name="password"></param>
        /// <returns></returns>
        public static string DecryptPassword(string password)
        {
            Encrypt64 encrypt = new Encrypt64();
            string    key     = encrypt.Decrypt(password, secureKey);

            return(key);
        }
예제 #3
0
        public static int FncSendAdminPasswordReminderMail(string emailAddress, string password, string UserName, string AdminName, string verticalId)
        {
            try
            {
                string url = ConfigurationManager.AppSettings["WebsiteRootPath"].ToString();

                string body    = "";
                string subject = "";
                getConfigValue("forget-password", out body, out subject);

                Encrypt64   encryptDecrypt = new Encrypt64();
                EmailSender objClsMail     = GetCommonDataForSendMail(emailAddress, subject);

                StringBuilder mailBody = new StringBuilder();
                mailBody.Append(body);
                mailBody.Replace("{USERNAME}", UserName);
                mailBody.Replace("{ADMINNAME}", AdminName);
                mailBody.Replace("{PASSWORD}", encryptDecrypt.Decrypt(password, ConfigurationManager.AppSettings["SecureKey"].ToString()));
                mailBody.Replace("{URL}", url + "securehost/rootlogin/");
                mailBody.Replace("{BASEPATH}", url);
                objClsMail.Body = mailBody.ToString();
                FncSendMail(objClsMail);
                return(1);
            }
            catch
            {
                return(-1);
            }
        }