我想要一个移动应用程序发送自动短信。这将在VB.Net中。我搜索了有关这些的文章,但它们都是关于通过COM端口访问GSM调制解调器或移动设备的PC应用程序。是否与手机上的移动应用程序(不是通过PC)相同?如果是的话,我将GSM调制解调器视为“端口”,我将如何连接它?如果没有,是否有任何有用的资源?
答案 0 :(得分:1)
使用Windows Mobile轻松发送短信。您需要对mobile.poutlook命名空间的引用。
“从Pocket PC,SMartphones,Windows mobile发送短信
要发送短信,我们首先需要引用Microsoft.WindowsMobile.PocketOutlook名称空间。
Imports Microsoft.WindowsMobile.PocketOutlook
之后就像创建SMSMessage类的新实例一样简单,其中重载的onstructor传入收件人移动号码和SMS文本,然后调用发送方法“
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;
}
上述代码段的自动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”给出了一个可以处理的好结果列表。