public void GuiTin(ThongTinTaiKhoan nguoigui, ThongTinTaiKhoan nguoinhan, string tieude, string noidung, Action <string> callback = null) { if (nguoigui.Cookie == null) { throw new Exception("Thiếu cookie"); } tieude = tieude.Split('(')[0].Trim(); bool dungTieude = false; for (int i = 1; i <= 10; i++) { if (tieude == string.Format("default_{0}", i)) { dungTieude = true; break; } } if (!dungTieude) { throw new Exception("Vui lòng chọn tiêu đề như gợi ý: default_<số từ 1 đến 10>\nVí dụ: default_1"); } string data = string.Format("memberid={0}&subject={1}&body={2}&cssSuffix=sm&subjectChanged=false&replyID=0&mailsInThread=0&imbraconsent=0", nguoinhan.Id, tieude, Uri.EscapeDataString(noidung)); var response = RequestToWeb.POST2(new Uri("https://www.vietnamcupid.com/vi/mail/sendEmail?ajaxMode=false"), nguoigui.Cookie, data, false, false, "application/x-www-form-urlencoded; charset=UTF-8"); var headers = RequestToWeb.ReadHeader(response); nguoinhan.TrangThai = nguoigui.TaiKhoan; using (var sr = new StreamReader(response.GetResponseStream())) { string stringResponse = sr.ReadToEnd(); string noidung1 = noidung.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries)[0]; if (!stringResponse.Contains(noidung1)) { nguoinhan.TrangThai = "Gửi lỗi\n(không nhận tin nhắn cùng giới hoặc đã quá giới hạn gửi)"; } } }