【问题标题】:Send SMS via Skyp API通过 Skype API 发送短信
【发布时间】:2014-03-12 10:02:10
【问题描述】:

我有一个 c# 应用程序,我希望每当我有该用户的更新时向该用户发送一条短信。

我打算拥有许多不同的用户。

听说可以通过 Skype 发送短信。

我下载了一些示例代码,但是当我运行它时出现“连接被拒绝”的错误消息。

然后我还看到一个博客,指出以这种方式使用 Skype 可能会出现错误,例如 SMS 无法通过或需要几天才能通过。

我还听说 Skype 在这方面的支持不是很好。

但是,我无法克服这个错误来找出所有问题。

如果我直接使用 Skype 的 GUI/App 发送短信,那么它就没有问题。

那么,我的代码正确吗? 我应该为此使用Skype吗? 有没有人有类似的事情要做并且有更好的主意?

谢谢。

代码:

    private void button1_Click(object sender, EventArgs e)
    {
        var sendNumber =  "+44-79-7059-0893";
        var msgBody = "test message";

        SendSMSMessage(sendNumber, msgBody);
    }

    void SendSMSMessage(string number, string body)
    {
        try
        {
            var skype = new SKYPE4COMLib.Skype();
            skype.Timeout = 120 * 1000; 

            var smsType = SKYPE4COMLib.TSmsMessageType.smsMessageTypeOutgoing;  //error occurs here
            var message = skype.CreateSms(smsType, number);
            message.Body = body;
            message.Send();
        }
        catch (Exception ex)
        {

        }
    }

【问题讨论】:

    标签: c# sms skype


    【解决方案1】:

    以防万一有人关注此问题,我收到了 Sjype 的回复:

    安德鲁, 我猜你在谈论 2013 年 12 月弃用的桌面 API(正式的公共 API)?我强烈建议您不要在此 API 上构建,因为您构建的任何东西都有有限的保质期。 亲切的问候 艾伦·史密斯 项目经理 Skype 开发人员

    【讨论】:

      猜你喜欢
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多