Connecting Tech Pros Worldwide Forums | Help | Site Map

Delete SMS from SmartPhone/PDA Inbox

Member
 
Join Date: Feb 2008
Location: Bangalore
Posts: 49
#1: Jun 27 '08
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

markmcgookin's Avatar
Moderator
 
Join Date: Dec 2006
Location: Northern Ireland / England
Posts: 546
#2: Jun 27 '08

re: Delete SMS from SmartPhone/PDA Inbox


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.
Member
 
Join Date: Feb 2008
Location: Bangalore
Posts: 49
#3: Jul 15 '08

re: Delete SMS from SmartPhone/PDA Inbox


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
markmcgookin's Avatar
Moderator
 
Join Date: Dec 2006
Location: Northern Ireland / England
Posts: 546
#4: Jul 23 '08

re: Delete SMS from SmartPhone/PDA Inbox


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 :)
Newbie
 
Join Date: Aug 2008
Posts: 7
#5: Aug 22 '08

re: Delete SMS from SmartPhone/PDA Inbox


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>
Newbie
 
Join Date: Aug 2008
Posts: 7
#6: Aug 22 '08

re: Delete SMS from SmartPhone/PDA Inbox


Alough I know how to delete SMS message,I'm still interested in how did you solve this problem.

-------------------------------Victor Hu
Newbie
 
Join Date: Jul 2009
Posts: 1
#7: Jul 14 '09

re: Delete SMS from SmartPhone/PDA Inbox


I tried below code snippet to delete

Getting error on this line SmsMessageFolder smsFlr = outSess.SmsAccount.Inbox; saying No priveleges to access SmsAccount.Inbox

Can somebody help with this or post a working snippet to delete message from inbox


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();
Reply