如何在 Windows 7 上以编程方式发送 SMS,并将我自己的个人手机 phone 号码显示为发件人?

How do I send an SMS programmatically on Windows 7 and have my own personal mobile phone number show up as the sender?

我希望能够通过我的 Windows 7 OS 上的应用程序(以任何语言编码或使用任何协议)以编程方式发送 SMS 消息,发送时将显示我自己的个人信息手机 phone 号码作为发件人。

我不介意为需要同时安装在我的 PC 和 Phone 上的服务或应用付费。像 MightyText 这样的应用程序非常接近我正在寻找的东西,但据我所知并没有提供实际的 API.

像 Twillio 或 Clickatel 这样的服务提供了非常好的和干净的 API,但据我们所知,它们不允许 'Sending' phone 号码成为个人手机 phone 数。这些服务似乎需要一个新的专用 phone 号码或通过它们获取短代码。

我有完全相同的要求并找到了这项服务:https://smsgateway.me/ 它是免费的(需要注册),但效果很好。

如果您了解 C#,这里有一个基本片段(需要 RestSharp):

var client = new RestClient("http://smsgateway.me/api/v3/");
var request = new RestRequest("messages/send", Method.POST);
request.AddParameter("email", "your@email.com");
request.AddParameter("password", "Your Password");
request.AddParameter("device", 1234);
request.AddParameter("number", phoneNumber);
request.AddParameter("message", "Your message here.");
var response = client.Execute(request);