风舞残阳 2008-4-2 13:44
.NET:InTheHand提供的类操作SMS
由于需要催手机里的短消息([wiki]SMS[/wiki])进行操作,现成的API都不能方便的实现,看到最好用的要数InTheHand这家第三方控件了,真的很方便,但是这个版本是商业版($49),发布的试用版不支持这个[wiki]类[/wiki]的,够郁闷的。 其实主要就是利用SmsMessageFolder这个类,哎,有没有什么好办法可以替代它呢?为什么[wiki]微软[/wiki]不提供操作SMS的API呢?也许在下个版本中会提供吧,但愿吧!!
帖段使用SmsMessageFolder类的代码,如下显示就是备份后再删除的功能,真方便!!
PS:InTheHand这家[wiki]网站[/wiki]的路径不小心被我暴出来了:
Fatalerror:Maximumexecutiontimeof30secondsexceededin
C:Inetpubwwwrootinthehandorumsincludesemplate.php(127):eval()'dcodeonline31
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.IO;
usingInTheHand.WindowsMobile.PocketOutlook;
namespaceDumpSMS
......{
classProgram
......{
privateconststringFILE_NAME="sms.txt";
staticvoidMain(string[]args)
......{
if(!File.Exists(FILE_NAME))
......{
OutlookSessionoutSess=newOutlookSession();
SmsMessageFoldersmsFlr=outSess.SmsAccount.Inbox;
if(smsFlr.Count%26gt;0)
......{
//Onlysavethefirstsmsfound
SmsMessagesmsMsg=smsFlr[0];
if(smsMsg.Body.Length%26gt;0)
......{
StreamWriterwriteStream=File.CreateText(FILE_NAME);
writeStream.WriteLine(smsMsg.Body);
writeStream.Close();
}
smsMsg.Delete();
}
}
}
}
}