是否可以通过我的智能手机从Visual Basic 2013发送短信?

时间:2016-02-03 13:51:35

标签: android vb.net vba sms

我想以编程方式通过智能手机从VB2013应用程序发送短信。我已经找到了几种解决方案,如何使用Windows Phone(Outlook-Windows Phone)解决这个问题。唯一的问题是,我有一个Android设备。所以我的问题是,你知道支持android的任何想法或解决方案吗?

我想要实现的工作流程如下:

  • 用户在VB2013应用程序中键入电话号码和文本的文本框。
  • 他/她点击了"发送"按钮,并以某种方式它从Android手机发送短信到他/她自己给出的电话号码。

此致

罗兰

3 个答案:

答案 0 :(得分:1)

我想说这是不可能的。

您已经发现的问题是您的智能手机是Android和 Vb.Net需要一个与之相关的.net框架。

所以我看到的可能性是获得连接 通过USB端口连接到您的设备并发送一些特定的命令 让你的智能手机发送短信。要做到这一点,你必须使用串口 我的观点。

这个问题已被提出,所以 请看一下:

Sending SMS with Vb.net

答案 1 :(得分:1)

.Net框架本身并不在Android上运行,因此不可能做到这一点。

然而, Xamarin框架允许您在Visual Studio中编写Android应用程序。

特别针对您的问题,Xamarin有一个允许您发送Sms消息的SmsManager类,可以找到文档here

希望这有帮助。

答案 2 :(得分:0)

有几种不同的方法可以做到这一点,但最好的方法是使用类似Twilio的api。你可以用一行代码发送短信。他们有一个nuget package,可以让你更快地运行起来。

另一种是使用承运人邮件。您必须知道用户运营商,然后您可以创建一个发送为文本的电子邮件地址,即。 1231234123@txt.att.net。使用移动电话运营商电子邮件的问题是,垃圾邮件发送者经常使用此邮件,一分钟就有来自您网站的邮件,然后是垃圾邮件,因为它将来自同一个carrier.email地址。