Beispiel #1
0
        static void Main(string[] args)
        {
            MmsProtocolMm1 objMm1Protocol = new MmsProtocolMm1();
            MmsMessage     objMessage     = new MmsMessage();
            MmsSlide       objSlide       = new MmsSlide();
            MmsConstants   objConstants   = new MmsConstants();
            object         obj            = null;

            objSlide.Clear();
            objSlide.AddAttachment(ReadInput("选择需要发送的彩信文件(完整路径): ", false), ref obj);
            objSlide.AddText(ReadInput("输入文本内容(可选): ", true));

            objMessage.Clear();
            objMessage.AddRecipient(ReadInput("输入接收号码(号码必须以+86开头): ", false), objConstants.asMMS_RECIPIENT_TO);
            objMessage.Subject = ReadInput("输入彩信主提: ", true);
            obj = objSlide;
            objMessage.AddSlide(ref obj);

            objMm1Protocol.Device             = ReadDevice(objMm1Protocol);    //选择连接设备,注意发送彩信不可以直接连COM口
            objMm1Protocol.ProviderMMSC       = ReadInput("输入彩信中心: ", false);  //移动手机卡输入http://mmsc.monternet.com,联通手机卡输入http://mmsc.myuni.com.cn
            objMm1Protocol.ProviderAPN        = ReadInput("gprs接入点: ", false); //移动手机卡输入cmwap,联通手机卡输入UNIWAP
            objMm1Protocol.ProviderWAPGateway = ReadInput("网关地址: ", false);    //输入10.0.0.172
            objMm1Protocol.LogFile            = "c:\\mmsmm1.log";              //记录到日志

            // 连接
            objMm1Protocol.Connect();
            Console.WriteLine("正在连接...");
            Console.WriteLine("返回结果: " + objMm1Protocol.LastError + " (" + objMm1Protocol.GetErrorDescription(objMm1Protocol.LastError) + ")");
            if (objMm1Protocol.LastError != 0)
            {
                Console.WriteLine("Ready.");
                System.Threading.Thread.Sleep(3000);
                return;
            }

            // Send
            obj = objMessage;
            Console.WriteLine("正在发送...");
            objMm1Protocol.Send(ref obj);
            Console.WriteLine("返回结果: " + objMm1Protocol.LastError + " (" + objMm1Protocol.GetErrorDescription(objMm1Protocol.LastError) + ")");

            // Disconnect
            objMm1Protocol.Disconnect();
            Console.WriteLine("断开连接.");

            Console.WriteLine("Ready.");
            System.Threading.Thread.Sleep(3000);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            MmsProtocolMm1 objMm1Protocol = new MmsProtocolMm1();
            MmsMessage objMessage = new MmsMessage();
            MmsSlide objSlide = new MmsSlide();
            MmsConstants objConstants = new MmsConstants();
            object obj = null;

            objSlide.Clear();
            objSlide.AddAttachment(ReadInput("选择需要发送的彩信文件(完整路径): ", false), ref obj);
            objSlide.AddText(ReadInput("输入文本内容(可选): ", true));

            objMessage.Clear();
            objMessage.AddRecipient(ReadInput("输入接收号码(号码必须以+86开头): ", false), objConstants.asMMS_RECIPIENT_TO);
            objMessage.Subject = ReadInput("输入彩信主提: ", true);
            obj = objSlide;
            objMessage.AddSlide(ref obj);

            objMm1Protocol.Device = ReadDevice(objMm1Protocol);//选择连接设备,注意发送彩信不可以直接连COM口
            objMm1Protocol.ProviderMMSC = ReadInput("输入彩信中心: ", false);//移动手机卡输入http://mmsc.monternet.com,联通手机卡输入http://mmsc.myuni.com.cn
            objMm1Protocol.ProviderAPN = ReadInput("gprs接入点: ", false);//移动手机卡输入cmwap,联通手机卡输入UNIWAP
            objMm1Protocol.ProviderWAPGateway = ReadInput("网关地址: ", false);//输入10.0.0.172
            objMm1Protocol.LogFile = "c:\\mmsmm1.log"; //记录到日志

            // 连接
            objMm1Protocol.Connect();
            Console.WriteLine("正在连接...");
            Console.WriteLine("返回结果: " + objMm1Protocol.LastError + " (" + objMm1Protocol.GetErrorDescription(objMm1Protocol.LastError) + ")");
            if (objMm1Protocol.LastError != 0)
            {
                Console.WriteLine("Ready.");
                System.Threading.Thread.Sleep(3000);
                return;
            }

            // Send
            obj = objMessage;
            Console.WriteLine("正在发送...");
            objMm1Protocol.Send(ref obj);
            Console.WriteLine("返回结果: " + objMm1Protocol.LastError + " (" + objMm1Protocol.GetErrorDescription(objMm1Protocol.LastError) + ")");

            // Disconnect
            objMm1Protocol.Disconnect();
            Console.WriteLine("断开连接.");

            Console.WriteLine("Ready.");
            System.Threading.Thread.Sleep(3000);
        }