Delete SMS from SmartPhone/PDA Inbox
Question posted by: LTCCTL
(Member)
on
June 27th, 2008 03:08 PM
Hi,
I have created a SmartPhone/PDA application to send and recieve SMS. Now whenever the application is running and the message comes in, it is shown on the screen and is strored in the inbox(I have tried both the options Notify and NotifyAndDelete but I am not satisfied with that).
I want to delete a SMS from SmartPhone/PDA inbox which has a specific word or string.
I am using compact framework and C#.NET.
Please let me know how we can do it.
Thanks in advance
Regards
LTCCTL
5
Answers Posted
I think there are some classes for Windows Mobile's telephony or pocket outlook things that would allow you to do this.
You would probably have to loop through each message, pass it to a string reader, then parse the string for your word. If you find the word delete the message.
Quote:
Originally Posted by markmcgookin
I think there are some classes for Windows Mobile's telephony or pocket outlook things that would allow you to do this.
You would probably have to loop through each message, pass it to a string reader, then parse the string for your word. If you find the word delete the message.
Hi,
Thanks for your help.
I have done it
Regards
LTCCTL
Quote:
Originally Posted by LTCCTL
Hi,
Thanks for your help.
I have done it
Regards
LTCCTL
It's always good for communities like this if you post the solution you have come up with. It allows other people to use the answer and saves them having to post and wait for replies.
Also it makes you look smart :)
1.
sm = new Microsoft.WindowsMobile.PocketOutlook.MessageInter ception.MessageInterceptor
(Microsoft.WindowsMobile.PocketOutlook.MessageInte rception.InterceptionAction.NotifyAndDelete,true ) //after listening ,delete message
or
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();
2. use AT instructions
AT+CMGD=<message Index>
Alough I know how to delete SMS message,I'm still interested in how did you solve this problem.
-------------------------------Victor Hu
|
|
|
What is Bytes?
We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights.
Get the best answers to your questions from over 196,932 network members.
Top Mobile Development Contributors
|