⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phonemsg.cs

📁 利用alasunsmscon.ocx和MSCOMM32.OCX来发送手机短信。
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.IO;
using Axalasun;
using alasun;

namespace Dist.JiNanPlanning.PhoneMSG
{
    public  class PhoneMsg
    {
        private static Axalasunsms axalasunsms = null;
        private static string _msgCenterNo = null;
        public static Axalasunsms Axalasunsms
        {
            get
            {
                if (axalasunsms == null)
                {
                    axalasunsms = new PhoneForm().Axalasunsms;
                    axalasunsms.CommPort = 1;
                    string configXmlPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "PhoneMsg.xml");
                    if (File.Exists(configXmlPath))
                    {
                        try
                        {
                            XmlDocument xmlDoc = new XmlDocument();
                            xmlDoc.Load(configXmlPath);
                            XmlNode xnCommPort = xmlDoc.SelectSingleNode("/phonemsg/CommPort");
                            if (xnCommPort != null)
                            {
                                axalasunsms.CommPort = (short)Convert.ToInt32(xnCommPort.Attributes["value"].Value);
                            }
                            XmlNode xnMsgCenterNo = xmlDoc.SelectSingleNode("/phonemsg/MsgCenterNo");
                            if (xnCommPort != null)
                            {
                                _msgCenterNo = xnMsgCenterNo.Attributes["value"].Value;
                                axalasunsms.SetMsgCenterNo(_msgCenterNo);
                            }
                        }
                        catch { }
                    }

                }
                return axalasunsms;
            }
           
        }

        public static bool SendMsg(string sNo, string sCon, string sMsgCenterNo, alasun.MsgType iMsgType, bool bAsync)
        {
            string centerNo = sMsgCenterNo;
            if (centerNo == null)
            {
                centerNo = _msgCenterNo;
            }

            if (Axalasunsms.OpenComm() != 0)
            {
                throw new Exception("打开设备失败");
            }
            int result = Axalasunsms.SendMsg(sNo, sCon, "", iMsgType, bAsync);
            if (Axalasunsms.CloseComm() != 0)
            {
                throw new Exception("关闭设备失败");
            }
            if (result == 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        public static bool SendMsg(string sNo, string sCon, string sMsgCenterNo)
        {
            return SendMsg(sNo, sCon, sMsgCenterNo, MsgType.alasunUCS2, true);
        }

        public static bool SendMsg(string sNo, string sCon )
        {
            return SendMsg(sNo, sCon, null);
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -