2016-02-03 70 views
-1

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

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

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

问候,

罗兰

回答

1

我要说的是,这直接是不可能的。

你已经发现的问题是,你的智能手机是Android和 Vb.Net需要一个.net框架与它的工作。

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

这个问题已经被问,所以 请看看:

Sending SMS with Vb.net

1

在.NET Framework本身并不在Android上运行,所以没有这是不可能的。

但是,Xamarin框架允许您在Visual Studio中编写android应用程序。

特别针对你的问题,Xamarin有一个SmsManager类,允许你发送短信,文档可以在here找到。

希望这会有所帮助。

0

有几种不同的方法可以做到这一点,但最好的方法是使用像Twilio这样的api。你可以从字面上用一行代码发送短信。他们有一个nuget package这会让你更快运行。

另一种是使用运营商邮件。你必须知道用户的载体,然后你可以创建一个电子邮件地址作为文本发送ie。 [email protected]。使用蜂窝电话的电子邮件的问题是,垃圾邮件发送者经常使用这一点,一分钟有来自您的网站的消息,然后是垃圾邮件,因为它将来自同一个carrier.email地址。

相关问题