/// <summary> /// 보내기 버튼 클릭시 발생하는 이벤트 /// </summary> /// <param name="sender"></param> /// <param name="e">버튼 클릭</param> private void btn_send_Click(object sender, EventArgs e) { var result = MessageBox.Show(lbl_email.Text + "로 보내시겠습니까?", "메일", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { // mail 보내기 // 보내는 메일주소 MailAddress fromAddr = new MailAddress("*****@*****.**", "'JinTeam'", Encoding.UTF8); // 받는 메일주소 var toAddr = new MailAddress("*****@*****.**", lbl_name.Text, Encoding.UTF8); //var toAddr = new MailAddress(lbl_email.Text, lbl_name.Text, Encoding.UTF8); // 얘로 나중에 바꿔야함 // smtp.naver.com // Smtp 프로토콜 객체 생성 // 이메일 보내기 허용 프로토콜 SmtpClient SmtpClient smtp = new SmtpClient("smtp.naver.com", 587); smtp.EnableSsl = true; // SSL(Secure Service Line) smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Credentials = new NetworkCredential("gss0053", "thwjdals0053"); // 메일 메세지 객체 생성 MailMessage msg = new MailMessage(fromAddr, toAddr); msg.Subject = lbl_title.Text; msg.Body = txt_body.Text; msg.BodyEncoding = Encoding.UTF8; msg.SubjectEncoding = Encoding.UTF8; // 메일 보내기 smtp.Send(msg); // DB업데이트 Inquire_Admin_Vo ia_sub = new Inquire_Admin_Vo() { Inquire_no = Int32.Parse(selectedRows[0].Cells[0].Value.ToString()), //Cus_or_sell = selectedRows[0].Cells[5].Value.ToString(), Re_body = txt_body.Text }; if (new Admin_Dao().Update_state_ob(ia_sub, "inq")) { MessageBox.Show("메일 발송완료"); Inquire_Admin_Detail iad = (Inquire_Admin_Detail)Owner; iad.Temp = true; } } else { MessageBox.Show("취소 하셨습니다."); } Close(); }
/// <summary> /// 업데이트 문을 처리 하기 위한 메서드 /// </summary> /// <param name="ob_sub"></param> /// <param name="type_u"></param> /// <returns></returns> internal bool Update_state_ob(object ob_sub, string type_u) { SqlParameter[] sqlParameters = new SqlParameter[0]; string sp = ""; if (type_u == "seller") { Seller_Vo sv_sub = ob_sub as Seller_Vo; sp = "update_seller_join_state"; //var con = new DBCon_admin(); sqlParameters = new SqlParameter[3]; sqlParameters[0] = new SqlParameter("seller_no", sv_sub.Seller_NO); sqlParameters[1] = new SqlParameter("join_state", sv_sub.Join_state); sqlParameters[2] = new SqlParameter("seller_state", sv_sub.Seller_state); } else if (type_u == "pro") { Products_Vo pv_sub = ob_sub as Products_Vo; sp = "update_products_state"; sqlParameters = new SqlParameter[2]; sqlParameters[0] = new SqlParameter("pro_ID", pv_sub.Pro_ID); sqlParameters[1] = new SqlParameter("pro_state", pv_sub.Pro_State); } else if (type_u == "pay") { TaxBill_Vo tv_sub = ob_sub as TaxBill_Vo; sp = "update_pay_tax_date"; sqlParameters = new SqlParameter[1]; sqlParameters[0] = new SqlParameter("pay_id", tv_sub.Pay_ID); } else if (type_u == "inq") { Inquire_Admin_Vo ia_sub = ob_sub as Inquire_Admin_Vo; sp = "update_Inquire_Admin"; sqlParameters = new SqlParameter[2]; sqlParameters[0] = new SqlParameter("inquire_no", ia_sub.Inquire_no); sqlParameters[1] = new SqlParameter("re_body", ia_sub.Re_body); } try { return(new DBCon_admin().Update_ob(sp, sqlParameters)); } catch (Exception) { throw; } }