【发布时间】:2013-01-25 02:33:49
【问题描述】:
我想要一个移动应用程序来发送自动短信。这将在 VB.Net 中。我已经搜索过关于这些的文章,但它们都是关于通过 COM 端口访问 GSM 调制解调器或移动设备的 PC 应用程序。手机上的移动应用程序(不是通过 PC)的过程是否相同?如果是,并且我将 GSM 调制解调器视为“端口”,我将如何连接到它?如果没有,是否有任何有用的资源?
【问题讨论】:
标签: vb.net mobile windows-mobile gsm
我想要一个移动应用程序来发送自动短信。这将在 VB.Net 中。我已经搜索过关于这些的文章,但它们都是关于通过 COM 端口访问 GSM 调制解调器或移动设备的 PC 应用程序。手机上的移动应用程序(不是通过 PC)的过程是否相同?如果是,并且我将 GSM 调制解调器视为“端口”,我将如何连接到它?如果没有,是否有任何有用的资源?
【问题讨论】:
标签: vb.net mobile windows-mobile gsm
使用 Windows Mobile 可以轻松发送短信。您需要对 mobile.poutlook 命名空间的引用。
“从掌上电脑、智能手机、Windows mobile 发送短信
要发送 SMS 消息,我们首先需要引用 Microsoft.WindowsMobile.PocketOutlook 命名空间。
Imports Microsoft.WindowsMobile.PocketOutlook
之后就很简单了,只需创建一个 SMSMessage 类的新实例,其中包含传入接收方手机号码和 SMS 文本的重载构造函数,然后调用 Send 方法"
Source.
Download VB code directly.
MS 片段:
public void SmsMessageSend()
{
SmsMessage smsMessage = new SmsMessage();
//Set the message body and recipient.
smsMessage.Body = "Would you like to meet for lunch?";
smsMessage.To.Add(new Recipient("John Doe", "2065550199"));
smsMessage.RequestDeliveryReport = true;
//Send the SMS message.
smsMessage.Send();
return;
}
上述 sn-p 的自动 VB 翻译:
Public Sub SmsMessageSend()
Dim smsMessage As New SmsMessage()
'Set the message body and recipient.
smsMessage.Body = "Would you like to meet for lunch?"
smsMessage.To.Add(New Recipient("John Doe", "2065550199"))
smsMessage.RequestDeliveryReport = True
'Send the SMS message.
smsMessage.Send()
Return
End Sub
上面不是问的VB,但不幸的是MS没有在那里提供VB sn-p。
所有这些只有在您使用 Windows 移动设备时才有效。它不适用于 windows ce 设备。
您应该考虑在互联网上搜索移动 API 和代码。我总是从“紧凑框架”开始,只获取与代码相关的结果。然后我添加我搜索的关键字。例如:“compact framework send sms”给出了一个很好的结果列表,你可以处理。
【讨论】: