コード例 #1
0
        public bool ResetPass(string Email)
        {
            Member members = new Member();
            members.Proc_SearchMembersByMail(Email);

            if (members.RowCount == 0)
                return false;

            string accounts = "";
            for (int i = 0; i < members.RowCount; i++)
            {
                accounts += string.Format("<li><a href='http://chat2connect.com/resetpass.aspx?rc={0}'>{1}</a></li>", Helper.General.EncryptString("mid=" + members.MemberID.ToString() + "&email=" + members.Email), members.GetColumn("UserName"));
                members.MoveNext();
            }

            try
            {
                MailMessage msg = new MailMessage();
                string mail = HttpContext.GetGlobalResourceObject("Global", "Mail").ToString();
                string mailto = Email;
                msg.To.Add(mailto);
                msg.From = new MailAddress(mail);
                msg.Subject = HttpContext.GetGlobalResourceObject("Global", "ResetSubject").ToString();
                msg.IsBodyHtml = true;
                msg.BodyEncoding = System.Text.Encoding.Unicode;

                msg.Body = string.Format(HttpContext.GetGlobalResourceObject("Global", "ResetPassBody").ToString(), accounts);

                SmtpClient client = new SmtpClient(HttpContext.GetGlobalResourceObject("Global", "server").ToString(), 25);

                client.UseDefaultCredentials = false;

                client.Credentials = new System.Net.NetworkCredential(mail, HttpContext.GetGlobalResourceObject("Global", "Password").ToString());
                client.Send(msg);

            }
            catch (Exception ex)
            {
                return false;
            }
            return true;
        }
コード例 #2
0
        public List<dynamic> SearchAccountsByMail(string email)
        {
            List<dynamic> people = new List<dynamic>();
            Member members = new Member();
            members.Proc_SearchMembersByMail(email);

            for (int i = 0; i < members.RowCount; i++)
            {
                people.Add(new { MemberID = members.MemberID, MemberName = members.GetColumn("UserName").ToString(), ProfileImg = members.ProfilePic, IsPassReseted = false });
                members.MoveNext();
            }
            if (people.Count > 0)
            {
                return people;
            }
            else
                return null;
        }