0

我想要一个移动应用程序来发送自动短信。这将在 VB.Net 中。我已经搜索过关于这些的文章,但它们都是关于通过 COM 端口访问 GSM 调制解调器或移动设备的 PC 应用程序。手机上的移动应用程序(不是通过 PC)的过程是否相同?如果是,并且我将 GSM 调制解调器视为“端口”,我将如何连接到它?如果没有,是否有任何有用的资源?

4

1 回答 1

1

使用 windows mobile 可以轻松发送 SMS。您需要对 mobile.poutlook 命名空间的引用。

"从掌上电脑、智能手机、Windows 手机发送短信

要发送 SMS 消息,我们首先需要引用 Microsoft.WindowsMo​​bile.PocketOutlook 命名空间。

Imports Microsoft.WindowsMobile.PocketOutlook

之后,它就像创建 SMSMessage 类的新实例一样简单,其中包含传入接收方手机号码和 SMS 文本的重载 onstructor,然后调用 Send 方法

来源
直接下载VB代码

女士参考

女士片段:

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 回答