首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我可以从C#应用程序发送短信吗?

我可以从C#应用程序发送短信吗?
EN

Stack Overflow用户
提问于 2015-07-06 20:58:01
回答 2查看 56.5K关注 0票数 19

我希望建立一个程序,将允许我发送短信直接从C#应用程序。我打算建立一个‘自动预约提醒’系统,将自动发送短信到收件人的手机上,通知他们即将到来的约会。

谁能建议我如何实现这种类型的功能,因为我没有经验的‘移动通信’和桌面应用程序的移动连接。

我的运营商是EE (如果有用的话?)

EN

回答 2

Stack Overflow用户

发布于 2015-10-06 22:52:41

Twilio有一个C# helper library可以让你做到这一点。

下面是使用库发送文本消息所需的代码:

代码语言:javascript
复制
using System;
using Twilio;
class Example
{
  static void Main(string[] args)
  {
    // Find your Account Sid and Auth Token at twilio.com/user/account
    string AccountSid = "{{ account_sid }}";
    string AuthToken = "{{ auth_token }}";

    var twilio = new TwilioRestClient(AccountSid, AuthToken);
    var message = twilio.SendMessage("+14158141829", "+14159352345", "This text message was sent with code!");

    Console.WriteLine(message.Sid);
  }
}

免责声明:我为Twilio工作。

票数 10
EN

Stack Overflow用户

发布于 2021-05-10 05:08:49

Ozeki的C# sms api以事件的形式提供反馈。这很棒,因为其他SMS api-s不提供发送到手机的报告或任何其他关于SMS发生了什么的真实反馈。下面是代码。

使用系统;使用OZX;

命名空间OzekiConsoleClient {类程序{静态OzxClient客户端;

代码语言:javascript
复制
    static void Main(string[] args)
    {
        Client = new OzxClient();
        Client.AutoReconnect = true;

        Client.OnMessageAcceptedForDelivery += Client_OnMessageAcceptedForDelivery;
        Client.OnMessageNotAcceptedForDelivery += Client_OnMessageNotAcceptedForDelivery;
        Client.OnMessageSubmitSuccess += Client_OnMessageSubmitSuccess;
        Client.OnMessageSubmitFailed += Client_OnMessageSubmitFailed;
        Client.OnMessageDeliverySuccess += Client_OnMessageDeliverySuccess;
        Client.OnMessageDeliveryFailed += Client_OnMessageDeliveryFailed;
        Client.OnMessageViewed += Client_OnMessageViewed;
        Client.OnConnected += Client_OnConnected;
        Client.OnDisconnected += Client_OnDisconnected;
     
        Client.Connect("127.0.0.1",9580,"testuser","testpass");
    }
    
    static void Client_OnConnected(object sender, EventArgs e)
    {
        Console.WriteLine("Successfully connected.");
         
        var msg = new OzxMessage();
        msg.ToAddress = "+447958448798";
        msg.Text = "Hello world";

        Console.WriteLine("Sending message. ID: "+msg.ID);
        Client.Send(msg);
    }
}

}

您还可以使用此代码通过Android Mobile发送SMS,而不是订阅在线SMS服务。

免责声明:我为Ozeki工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31246531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档