コード例 #1
0
        public HttpResponseMessage Reset_Password()
        {
            Reset_Password reset = new Reset_Password();

            try
            {
                if (HttpContext.Current.Request.Form["Username"].ToString() != null)
                {
                    reset.Username = HttpContext.Current.Request.Form["Username"].ToString();
                }
                if (HttpContext.Current.Request.Form["Password"].ToString() != null)
                {
                    reset.Password = HttpContext.Current.Request.Form["Password"].ToString();
                }
                var          fromAddress  = new MailAddress("*****@*****.**", "From Name");
                var          toAddress    = new MailAddress("*****@*****.**", "To Name");
                const string fromPassword = "******";
                const string subject      = "Subject";
                const string body         = "Body";

                var smtp = new SmtpClient
                {
                    Host                  = "smtp.gmail.com",
                    Port                  = 587,
                    EnableSsl             = true,
                    DeliveryMethod        = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Credentials           = new NetworkCredential(fromAddress.Address, fromPassword)
                };
                using (var message = new MailMessage(fromAddress, toAddress)
                {
                    Subject = subject,
                    Body = body
                })
                {
                    smtp.Send(message);
                }
                return(Request.CreateResponse(HttpStatusCode.OK, "ส่ง Email แก้ไขพาสเวริค"));
            }
            catch (Exception ex)
            {
                // error case เกิดข้อผิดพลาด
                UserError err = new UserError();
                err.code    = "6"; // error จากสาเหตุอื่นๆ จะมีรายละเอียดจาก system แจ้งกลับ
                err.message = ex.Message;
                // Return resual
                return(Request.CreateResponse(HttpStatusCode.BadRequest, err));
            }
        }
コード例 #2
0
        private void resetPasswordToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Reset_Password RP = new Reset_Password();

            RP.Show();
        }