日期:2014-05-18  浏览次数:20943 次

请问高手用C#给手机发短信
请问高手除了新浪的接口还有什么办法 用C#给手机发短信的?新浪的我弄了很久都还是不行不知道问题在哪

------解决方案--------------------
短信猫


------解决方案--------------------
以前我们公司做呼叫中心的时候是通过短信猫实现的,短信猫里面放的是个手机卡,不过这种发短信方式有限制,超过一定量移动就按垃圾短信平台进行屏蔽。发送量大的话和移动联系开通专门的短信通道。
------解决方案--------------------
一般比短信猫编译<==便宜
------解决方案--------------------
要花钱的,我做过网页发短信的,有楼上说的“亿美”,还有万网和迅赛(已经中止服务了)的,简单的很,他们给你API和使用实例代码,照着做就行了。
C# code

        /// <summary>
        /// 亿美软通短信接口
        /// </summary>
        /// <param name="Receiver"></param>
        /// <param name="SmsBody"></param>
        /// <param name="UserID"></param>
        /// <param name="Password"></param>
        /// <returns></returns>
        [DllImport("EUCPComm.dll", EntryPoint = "SendSMS")]    //即时发送
        private static extern int SendSMS(string sn, string mn, string ct, string priority);
        [DllImport("EUCPComm.dll", EntryPoint = "SetKey")]
        private static extern int SetKey(string key);

        public static bool SendSmsByeMay(string Receiver, string SmsBody, string UserID, string Password,string Key)
        {
            if (SetKey(Key) == 1)
            { //Key正确
                if (SendSMS(UserID, Receiver, SmsBody, "5") == 1)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }