/// <summary> /// 发送手机消息 /// </summary> /// <param name="Mobile">手机号</param> /// <param name="doc">手机内容</param> public static void SendSMS_del(string Mobile, string doc) { // 如果不启用消息机制. if (BP.WF.Glo.IsEnableSysMessage == false) { return; } SMS sms = new SMS(); sms.MyPK = DBAccess.GenerGUID(); sms.HisEmailSta = MsgSta.UnRun; sms.Email = Mobile; sms.Title = doc; sms.Sender = BP.Web.WebUser.No; sms.RDT = BP.DA.DataType.CurrentDataTime; try { sms.Insert(); } catch { sms.CheckPhysicsTable(); sms.Insert(); } }
void btn_Click(object sender, EventArgs e) { BP.WF.SMS msg = new BP.WF.SMS(); msg.Title = this.Pub1.GetTextBoxByID("TB_Title").Text; msg.DocOfEmail = this.Pub1.GetTextBoxByID("TB_Doc").Text; msg.Sender = WebUser.No; msg.RDT = DataType.CurrentDataTime; string acces = this.Pub1.GetTextBoxByID("TB_Emps").Text.Trim(); if (acces.Length == 0) { throw new Exception("请输入或者选择接受人."); } if (msg.Title.Length == 0) { throw new Exception("请输入标题."); } acces = acces.Replace(";", ","); acces = acces.Replace(";;", ","); acces = acces.Replace(" ", ","); acces = acces.Replace(",,", ","); string[] strs = acces.Split(','); foreach (string str in strs) { if (str == null || str == "") { continue; } msg.SendToEmpNo = str; msg.MyPK = DBAccess.GenerOID().ToString(); msg.Insert(); } BP.DA.Paras ps = new BP.DA.Paras(); ps.Add("Sender", WebUser.No); ps.Add("Receivers", msg.SendToEmpNo); ps.Add("Title", msg.Title); ps.Add("Context", msg.DocOfEmail); try { DBAccess.RunSP("CCstaff", ps); } catch (Exception ex) { this.ToWFMsgPage("发送消息出现错误:" + ex.Message); return; } this.ToWFMsgPage("您的信息已经成功的发送到:" + acces); }
/// <summary> /// 发送消息 /// </summary> /// <param name="mobileNum">手机号吗</param> /// <param name="mobileInfo">短信信息</param> /// <param name="email">邮件</param> /// <param name="title">标题</param> /// <param name="infoBody">邮件内容</param> /// <param name="msgFlag">消息标记,可以为空。</param> /// <param name="guestNo">用户编号</param> public static void SendMsg(string mobileNum, string mobileInfo, string email, string title, string infoBody, string msgFlag, string msgType, string guestNo) { SMS sms = new SMS(); sms.Sender = WebUser.No; sms.RDT = BP.DA.DataType.CurrentDataTimess; sms.SendTo = guestNo; // 邮件信息 sms.HisEmailSta = MsgSta.UnRun; sms.Title = title; sms.DocOfEmail = infoBody; //手机信息. sms.Mobile = mobileNum; sms.HisMobileSta = MsgSta.UnRun; sms.MobileInfo = mobileInfo; sms.MsgFlag = msgFlag; // 消息标志. if (string.IsNullOrEmpty(msgFlag)) { sms.MyPK = DBAccess.GenerGUID(); sms.Insert(); } else { // 如果已经有该PK,就不让插入了. try { sms.MyPK = msgFlag; sms.Insert(); } catch { } } }
/// <summary> /// 发送消息 /// </summary> /// <param name="userNo">接受人</param> /// <param name="msgTitle">标题</param> /// <param name="msgDoc">内容</param> /// <param name="msgFlag">标记</param> /// <param name="msgType">类型</param> public static void SendMsg(string userNo, string msgTitle, string msgDoc, string msgFlag, string msgType) { SMS sms = new SMS(); sms.MyPK = DBAccess.GenerGUID(); sms.HisEmailSta = MsgSta.UnRun; sms.Sender = WebUser.No; sms.SendTo = userNo; sms.Title = msgTitle; sms.DocOfEmail = msgDoc; sms.Sender = BP.Web.WebUser.No; sms.RDT = BP.DA.DataType.CurrentDataTime; sms.MsgFlag = msgFlag; // 消息标志. sms.MsgType = msgType; // 消息类型. sms.Insert(); }