protected void bntFetionSend_Click(object sender, EventArgs e) { if (Session["FetionUsername"] == null || Session["FetionUserPwd"] == null) { Response.Redirect("SmsFetion.aspx"); return; } if (IsMobile(hiddenfetionid.Value)) { string url = "https://sms.api.bz/fetion.php?username="******"FetionUsername"].ToString().Trim() + "&password="******"FetionUserPwd"].ToString().Trim() + "&sendto=" + txtFetionMobile.Text.Trim() + "&message=" + txtFetionContext.Text; HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url); hwr.Method = "GET"; try { HttpWebResponse wr =(HttpWebResponse)hwr.GetResponse(); if (wr.StatusCode == HttpStatusCode.OK) { labFetionSendResult.Text = "<font color=#666699 size=2>提示:</font><font color=green size=2><b>发送成功!</b></font>"; } else { labFetionSendResult.Text = "<font color=#666699 size=2>提示:</font><font color=red size=2><b>发送失败!</b></font>"; } } catch (Exception ex) { labFetionSendResult.Text = "<font color=#666699 size=2>提示:</font><font color=red size=2><b>发送失败!</b></font><br><font color=#666699 size=2>(" + ex.Message + ")</font>"; } } else { try { FetionService.fWebSer fws = new foofoof.FetionService.fWebSer(); fws.CookieContainer = new System.Net.CookieContainer(); labFetionSendResult.Text = fws.Login(Session["FetionUsername"].ToString().Trim(), Session["FetionUserPwd"].ToString().Trim()); System.Threading.Thread.Sleep(3000); fws.Send(Session["FetionUsername"].ToString().Trim(), hiddenfetionid.Value.Trim(), txtFetionContext.Text.Trim()); //发送信息 fws.Logout(Session["FetionUsername"].ToString().Trim()); //获取后如果不再使用请注销 labFetionSendResult.Text = "<font color=#666699 size=2>提示:</font><font color=green size=2><b>发送成功!</b></font>"; } catch (Exception ex) { labFetionSendResult.Text = "<font color=#666699 size=2>提示:</font><font color=red size=2><b>发送失败!</b></font><br><font color=#666699 size=2>(" + ex.Message + ")</font>"; } } }
/// <summary> /// 获取飞信好友列表 /// </summary> /// <param name="username"></param> /// <param name="?">VCY3yenZ</param> private bool GetUserFetionFriends(string username,string userpwd) { bool status = false; FetionService.fWebSer fws = new foofoof.FetionService.fWebSer(); fws.CookieContainer = new System.Net.CookieContainer(); labFetionLoginResult.Text = fws.Login(username,userpwd); if (labFetionLoginResult.Text.IndexOf("命令发出成功") == -1) { labFetionLoginResult.Text = "<font color=#666699 size=2>提示:</font><font color=red size=2><b>登录失败!</b></font> <a href='#' onclick='showzhijiefetion();'><font size=2>点此直接发送</font></a><br><font color=#666699 size=2>" + labFetionLoginResult.Text + "</font>"; return status; } System.Threading.Thread.Sleep(4000); //获取好友列表 string fl = fws.FList(username).Replace("br>", ""); if (fl.Trim().IndexOf("<")==-1) { labFetionLoginResult.Text = "<font color=#666699 size=2>提示:</font><font color=red size=2><b>登录失败!</b></font> <a href='#' onclick='showzhijiefetion();'><font size=2>点此直接发送</font></a><br><font color=#666699 size=2>" + fl.Trim() + "(网络忙)</font>"; return status; } string[] flarr = fl.Trim().Split('<'); //拆分记录 FUser[] FUArr = new FUser[flarr.Length]; //创建好友列表数组 for (int i = 0; i < flarr.Length; i++) { //分析每个好友记录 string[] farr = flarr[i].Split('|'); if (farr.Length < 6) continue; FUArr[i].FNo = farr[0].Replace("\n", "");// 飞信账号 FUArr[i].MNo = farr[1];// 飞信手机号 FUArr[i].UName = farr[2];// 用户姓名或昵称 FUArr[i].isIM = (farr[3] == "信息" ? true : false);// 飞信在线 FUArr[i].isSMS = (farr[4] == "短信" ? true : false);// 短信在线 FUArr[i].isInvite = (farr[5] == "在线" ? true : false);// 是否活动 FUArr[i].GroupName = farr[6];// 好友分组组名 } lbfetionfriends.Items.Clear(); for (int i = 1; i < FUArr.Length; i++) { if (FUArr[i].UName == "." || FUArr[i].UName == "." || FUArr[i].UName == "," || FUArr[i].FNo == "0") { continue; } ListItem li = new ListItem(FUArr[i].UName, (FUArr[i].FNo == "" ? FUArr[i].MNo : FUArr[i].FNo)); lbfetionfriends.Items.Add(li); } lbfetionfriends.Items.RemoveAt(lbfetionfriends.Items.Count - 1); fws.Logout(username); //获取后如果不再使用请注销 tabFetionLogin.Attributes.Add("style", "display:none"); tabFetionSend.Attributes.Add("style", "display:block"); tabzhijieFetion.Attributes.Add("style", "display:none"); status = true; return status; }