我想要一个移动应用程序来发送自动短信。这将在 VB.Net 中。我已经搜索过关于这些的文章,但它们都是关于通过 COM 端口访问 GSM 调制解调器或移动设备的 PC 应用程序。手机上的移动应用程序(不是通过 PC)的过程是否相同?如果是,并且我将 GSM 调制解调器视为“端口”,我将如何连接到它?如果没有,是否有任何有用的资源?
问问题
2471 次
1 回答
1
使用 windows mobile 可以轻松发送 SMS。您需要对 mobile.poutlook 命名空间的引用。
"从掌上电脑、智能手机、Windows 手机发送短信
要发送 SMS 消息,我们首先需要引用 Microsoft.WindowsMobile.PocketOutlook 命名空间。
Imports Microsoft.WindowsMobile.PocketOutlook
之后,它就像创建 SMSMessage 类的新实例一样简单,其中包含传入接收方手机号码和 SMS 文本的重载 onstructor,然后调用 Send 方法“
女士参考。
女士片段:
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;
}
上述片段的自动 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 片段。
所有这些只有在您使用 Windows 移动设备时才有效。它不适用于 windows ce 设备。
您应该考虑在互联网上搜索移动 API 和代码。我总是从“紧凑框架”开始,只获取与代码相关的结果。然后我添加我搜索的关键字。例如:“compact framework send sms”提供了一个很好的结果列表,您可以使用它。
于 2013-01-25T04:28:36.973 回答