网友俱乐部 » 网络编程 » NET教程 » .NET:InTheHand提供的类操作SMS

2008-1-7 15:12 ljjk5
.NET:InTheHand提供的类操作SMS

 由于需要催手机里的短消息(SMS)进行操作,现成的API都不能方便的实现,看到最好用的要数InTheHand这家第三方控件了,真的很方便,但是这个版本是商业版($49),发布的试用版不支持这个类的,够郁闷的。  其实主要就是利用SmsMessageFolder 这个类,哎,有没有什么好办法可以替代它呢?为什么微软不提供操作SMS的API呢?也许在下个版本中会提供吧,但愿吧!!
  帖段使用SmsMessageFolder 类的代码,如下显示就是备份后再删除的功能,真方便!!
  PS:InTheHand这家网站的路径不小心被我暴出来了:
[font=NSimsun]Fatal error: Maximum execution time of 30 seconds exceeded in
C:Inetpubwwwrootinthehand orumsincludes emplate.php(127) : eval()'d code on line 31
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using InTheHand.WindowsMobile.PocketOutlook;
namespace DumpSMS
......{
  class Program
  ......{
    private const string FILE_NAME = "sms.txt";
    static void Main(string[] args)
    ......{
      if (!File.Exists(FILE_NAME))
      ......{
          OutlookSession outSess = new OutlookSession();
          SmsMessageFolder smsFlr = outSess.SmsAccount.Inbox;
          if (smsFlr.Count > 0)
          ......{
            // Only save the first sms found
            SmsMessage smsMsg = smsFlr[0];
            if (smsMsg.Body.Length > 0)
            ......{
              StreamWriter writeStream = File.CreateText(FILE_NAME);
              writeStream.WriteLine(smsMsg.Body);
              writeStream.Close();
            }
            smsMsg.Delete();
                       
          }
         
      }
    }
  }
}[/font]

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.