none
Pocket Outlook对象模型之三:访问短消息服务 RRS feed

  • 常规讨论

  • 使用POOM中的SmsAccount类可以方便地完成短信息的发送。SmsAccount类提供了一个名为Send的方法,这个方法的原型如下面的代码所示,它接收唯一的一个参数message

    public void Send(SmsMessage message);

           message参数的类型是SmsMessage,表示一条SMS消息,当调用了Send方法后,该消息将被发送。因此,在发送短消息之前,还需要构造SmsMessage的对象。

           SmsMessage类提供了三个实例构造器,其中最有用的一个就要算下面提到的这个了。使用该构造器可以构造一个完全可以直接发送的SMS消息对象。

    public SmsMessage(

        string recipientPhoneNumber,

        string message

    );

           其中recipientPhoneNumer参数为字符串形式的收信方电话号码,message参数就是用户需要发送的消息主体了。

           下面的例子演示了如何使用SmsAccount对象来完成发送短信息的任务。

           首先创建一个基于Windows Mobile 5.0 Pocket PCDevices项目,然后为项目添加对Microsoft.WindowsMobile.PocketOutlook.dll程序集的引用,并为窗体添加一个OutlookSession类型的私有域(名为m_outlookSession),同时分别在窗体的构造器和Dispose方法中对其进行创建和释放。

           构造如1所示的用户界面。其中上面的“Receiver Number”文本框名为m_txtReceiver,用于输入接收方的手机号码。下面的“Message”文本框名为m_txtMesage,用于输入要发送的消息内容,其Multiline属性为true,用于输入多行文字。最下面的按钮名为m_btnSend

    ,用来发送填写好的短信息。

     

     

    2009年6月26日 5:58