InTheHand提供的类操作SMS。。

王朝other·作者佚名  2007-05-19
窄屏简体版  字體: |||超大  

由于需要催手机里的短消息(SMS)进行操作,现成的API都不能方便的实现,看到最好用的要数InTheHand这家第三方控件了,真的很方便,但是这个版本是商业版($49),发布的试用版不支持这个类的,够郁闷的。

其实主要就是利用SmsMessageFolder 这个类,哎,有没有什么好办法可以替代它呢?为什么微软不提供操作SMS的API呢?也许在下个版本中会提供吧,但愿吧!!

帖段使用SmsMessageFolder 类的代码,如下显示就是备份后再删除的功能,真方便!!

PS:InTheHand这家网站的路径不小心被我暴出来了:

Fatal error: Maximum execution time of 30 seconds exceeded in

C:Inetpubwwwrootinthehand orumsincludesemplate.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();

}

}

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航