public bool SendAlarm(string mobile, string vehicleGPSNum, string vehicleName, string type) { string company = ConfigHelper.GetAppSettings("SMS_CompanyName"); string message = string.Format("【{0}】车辆{1},{2}发生{3}报警,请尽快排查。", company, vehicleName, vehicleGPSNum, type); bool result = new ZTSMS().SendAlarmMessage(mobile, message); Hashtable hashLog = new Hashtable(); hashLog["ID"] = CommonHelper.GetGuid; hashLog["Sender"] = mobile; hashLog["Receiver"] = mobile; hashLog["ShortMessage"] = type; hashLog["AllMessage"] = message; hashLog["MessageType"] = (int)SMSMessageType.User; if (result) { hashLog["MessageState"] = (int)SMSMessageState.AlreadySend; } else { hashLog["MessageState"] = (int)SMSMessageState.SendFaild; } AddSMSLog(hashLog); return(result); }
public bool SendReturn(string mobile) { string company = ConfigHelper.GetAppSettings("SMS_CompanyName"); string message = string.Format("【{0}】{1}", company, "尊敬的客户,您当前有未还车订单,避免造成额外的费用,小宝出行提醒您及时还车,谢谢您对小宝出行的支持!"); bool result = new ZTSMS().SendAlarmMessage(mobile, message); Hashtable hashLog = new Hashtable(); hashLog["ID"] = CommonHelper.GetGuid; hashLog["Sender"] = mobile; hashLog["Receiver"] = mobile; hashLog["ShortMessage"] = "还车提醒"; hashLog["AllMessage"] = message; hashLog["MessageType"] = (int)SMSMessageType.User; if (result) { hashLog["MessageState"] = (int)SMSMessageState.AlreadySend; } else { hashLog["MessageState"] = (int)SMSMessageState.SendFaild; } AddSMSLog(hashLog); return(result); }
//发送短信验证码 public JsonResult SendSms(string mobile, string Type) { try { JsonHelp json = new JsonHelp() { Status = "y", Msg = "发送成功" }; if (Type == "密码") { if (!DB.Member_Info.Any(a => a.Mobile == mobile)) { return(Error("会员不存在,不可发送短信")); } } var date = DateTime.Now.Date; if (DB.SysLogs.Count(a => a.Description == mobile + "发送短信" && a.CreateTime >= date) >= 3) { return(Error("今天的短信发送次数过多,请明日操作")); } string code = new Random().Next(100000, 999999).ToString(); string content = $"注册短信验证码为:{code}。请及时操作。"; Session["smscode"] = code; // isSuccess = true; ZTSMS _sms = new ZTSMS("676767", "jnwz200915", "Jnwz200915", "【聚世堂商城】"); _sms.OnSuccess = (count, remain) => { Console.WriteLine("短信发送成功" + count); //LogHelper.Info($"{smsType},短信发送成功[{mobile}],当前余额:{remain}"); }; _sms.OnError = (msg) => { Console.WriteLine($"短信发送失败[{mobile}],原因:{msg}"); //LogHelper.Info($"{smsType},短信发送失败[{mobile}],原因:{msg}"); }; _sms.Send(mobile, content); DB.SysLogs.setSysLogsData1("00", "短信注册", "Edit", mobile + "发送短信"); //暂定DB.Member_Info.SendSMS1(mobile, msg); //return Json(json); //ZgwjSmsHelper _sms = ZgwjSmsHelper.Create(); //ZTSMS _sms = new ZTSMS("31359", "JNWZ200915", "JNWZ200915", "【物来惠商城】"); //_sms.OnError += (e) => //{ // throw new Exception(e); //}; //bool isSuccess = false; //_sms.OnSuccess += (count) => //{ // Session["smscode"] = code; // isSuccess = true; //}; ////发送短信验证码 //_sms.Send(mobile, msg); //if (isSuccess) return(Success(code)); //return Error("发送失败"); } catch (Exception ex) { return(Error(ex)); } }