Check gmail account with "x" subject as trigger, then action

Discuss RoboTask here
crisp212
Posts: 21
Joined: Mon Dec 04, 2017 7:12 pm

Check gmail account with "x" subject as trigger, then action

Post by crisp212 »

Hi guys.

I was wondering if its possible to have Robotask checking your gmail account and checking the subject of an email also (or waiting for a gmail popup extension on chrome) This would be the trigger.

So for example I receive an email with subject "x", robotask detects and take an action (in this case, a record action with the mouse)

Can it do it?

Regards,
Oleg
Site Admin
Posts: 3000
Joined: Thu Jan 01, 1970 1:00 am
Contact:

Re: Check gmail account with "x" subject as trigger, then ac

Post by Oleg »

You can create the task which monitors your mailbox every 5 minutes (for example)
See Cyclic trigger

Look at my example below:

Code: Select all

;*****************************
;* RoboTask Task file
;* Do not edit in text editor!
;*****************************
 
[Root]
ActionAfterRun=INTEGER|0
Actions=FOLDER
Automat=INTEGER|-1
CatID=INTEGER|444033236
Comment=STRINGLIST
ContinueOnError=INTEGER|0
Events=FOLDER
ExternalName=STRING|"Task224"
Hide=INTEGER|0
ID=INTEGER|-805320229
LogOnAsUser=INTEGER|1
Name=STRING|"Check gmail account"
OnErrorTaskID=INTEGER|-1
Priority=INTEGER|3
RunOnClose=INTEGER|0
RunOnStartup=INTEGER|0
ToLog=INTEGER|3
UnicodeFormat=INTEGER|1
WriteGeneralLog=INTEGER|0

[Actions]
Action1=FOLDER
Action2=FOLDER
Action3=FOLDER
Action4=FOLDER
Action5=FOLDER
Action6=FOLDER
Action7=FOLDER

[Actions\Action1]
ActionID=STRING|"A_IMAP_OPEN"
Enabled=INTEGER|-1
Name=STRING|"IMAP Open"
Params=FOLDER

[Actions\Action1\Params]
folder=STRING|"INBOX"
host=STRING|"imap.gmail.com"
password=STRING|"46697457714014240652452634424341422"
passwordmode=STRING|"1"
port=STRING|"993"
SSL=STRING|"1"
user=STRING|"your_user_name"

[Actions\Action2]
ActionID=STRING|"A_IMAP_LOOP"
Enabled=INTEGER|-1
Name=STRING|"IMAP Mail Loop"
Params=FOLDER

[Actions\Action2\Params]
number=STRING|"num"
subj=STRING|"subj"
usecc=STRING|"0"
usedate=STRING|"0"
useflags=STRING|"0"
usefrom=STRING|"0"
usepriority=STRING|"0"
usesize=STRING|"0"
usesubj=STRING|"1"
useto=STRING|"0"

[Actions\Action3]
ActionID=STRING|"A_FLOW_IF"
Enabled=INTEGER|-1
Name=STRING|"If Then"
Params=FOLDER

[Actions\Action3\Params]
case=STRING|"0"
connection=STRING|"0"
count=STRING|"1"
operator=STRING|"0"
type=STRING|"0"
value1=STRING|"{subj}"
value2=STRING|"x"

[Actions\Action4]
ActionID=STRING|"A_DIALOG_MESSAGE"
Enabled=INTEGER|-1
Name=STRING|"Show ""[{Time}, {DayOfWeek}, {Date}]"""
Params=FOLDER

[Actions\Action4\Params]
icon=STRING|"0"
msg0=STRING|"[{Time}, {DayOfWeek}, {Date}]"
msg1=STRING|"You have a message with subject ""x""!!!!"
msg3=STRING|"Here you can run another task with some actions"
msg4=STRING|"Look at the ""Start task"" action"
msgcount=STRING|"5"
playsound=STRING|"0"
showmessage=STRING|"1"

[Actions\Action5]
ActionID=STRING|"A_LOOP_BREAK"
Enabled=INTEGER|-1
Name=STRING|"Break"

[Actions\Action6]
ActionID=STRING|"A_FLOW_ENDIF"
Enabled=INTEGER|-1
Name=STRING|"End If"

[Actions\Action7]
ActionID=STRING|"A_LOOP_END"
Enabled=INTEGER|-1
Name=STRING|"End Loop"

[Events]
Event1=FOLDER

[Events\Event1]
Enabled=INTEGER|-1
EventID=STRING|"E_GENERAL_CYCLIC"
Params=FOLDER
UniqueID=INTEGER|125141051

[Events\Event1\Params]
interval=STRING|"300"
notsatrtatactivation=STRING|"0"
Save the text of the task to a file and use menu Task->Import to import the task into RoboTask.
Of course you have to put your own login parameters and enable the task.

To start another task look at Start Task action. You can put it instead Show Message
Oleg Yershov
crisp212
Posts: 21
Joined: Mon Dec 04, 2017 7:12 pm

Re: Check gmail account with "x" subject as trigger, then ac

Post by crisp212 »

Wow! Thanks Oleg. Worked great.

Can it read the body message also or only the subject? Cant see that option in the IMAP mail Loop :(

And also, if after the 5 minutes I dont want that it triggers again with the same mail. Should I set the flag option in the IMAP mail Loop?

Regards,
Last edited by crisp212 on Wed Dec 06, 2017 10:55 pm, edited 1 time in total.
Oleg
Site Admin
Posts: 3000
Joined: Thu Jan 01, 1970 1:00 am
Contact:

Re: Check gmail account with "x" subject as trigger, then ac

Post by Oleg »

If you want to read message body you have to download message in the loop.
look at the action IMAP Download Message for IMAP protocol
or POP3 Mail Loop for POP3 protoocol
Oleg Yershov
crisp212
Posts: 21
Joined: Mon Dec 04, 2017 7:12 pm

Re: Check gmail account with "x" subject as trigger, then ac

Post by crisp212 »

Thanks Oleg.

So I would need to download the message, read the file, search for "x" and then continue the loop? can your software read the file for "x"? :shock:

My example would be that there are emails with subject is "x" but in the same "x" email family, in the message body, there is the text "x is good" and in others "x is bad" so depending which x it is, it must take and action and another.

Regards and thank you for answering.
Oleg
Site Admin
Posts: 3000
Joined: Thu Jan 01, 1970 1:00 am
Contact:

Re: Check gmail account with "x" subject as trigger, then ac

Post by Oleg »

You can parse the message file and set all necessary message headers and message body to variables and analyze them
Look at the Parse Email action

I think you can create any comparison rule to check the message.
Also IMAP protocol allws you to read and change message flags
Look at the Message flags parameter in IMAP Mail loop action
Also see actions IMAP Get Message Flags and IMAP Set Message Flags
Oleg Yershov
crisp212
Posts: 21
Joined: Mon Dec 04, 2017 7:12 pm

Re: Check gmail account with "x" subject as trigger, then ac

Post by crisp212 »

Hi Oleg. Thanks for answering.

About the flags: I have learned to delete message after the loop with the flags. Thanks.

About finding the texts inside email body and make action: I am a bit stuck. Could you help me? Still learning coding. Regards,

Code: Select all

[Root]
item0000=STRINGLIST
item0001=STRINGLIST
item0002=STRINGLIST
item0003=STRINGLIST
item0004=STRINGLIST
item0005=STRINGLIST
item0006=STRINGLIST
item0007=STRINGLIST
item0008=STRINGLIST
item0009=STRINGLIST
item0010=STRINGLIST
item0011=STRINGLIST

[\item0000]
s1=[General]
s2=ActionId=A_IMAP_OPEN
s3=Name=IMAP Open
s4=Enabled=-1
s5=[Params]
s6=host=imap.gmail.com
s7=port=993
s8=user=mymail@gmail.com
s9=passwordmode=1
s10=password=myPassword
s11=SSL=1
s12=folder=INBOX

[\item0001]
s1=[General]
s2=ActionId=A_IMAP_LOOP
s3=Name=IMAP Mail Loop
s4=Enabled=-1
s5=[Params]
s6=number=num
s7=subj=subj
s8=usecc=0
s9=usedate=0
s10=useflags=0
s11=usefrom=0
s12=usepriority=0
s13=usesize=0
s14=usesubj=1
s15=useto=0

[\item0002]
s1=[General]
s2=ActionId=A_FLOW_IF
s3=Name=If Then (Find x in the subject)
s4=Enabled=-1
s5=[Params]
s6=count=1
s7=connection=0
s8=type=0
s9=value1={subj}
s10=operator=0
s11=value2=X
s12=case=0

[\item0003]
s1=[General]
s2=ActionId=A_IMAP_DOWNLOAD
s3=Name=IMAP Download Message
s4=Enabled=-1
s5=[Params]
s6=num=1
s7=savetofile=E:\FINDXISGOOD.eml
s8=extract=0
s9=overwrite=1
s10=savefilenames=0

[\item0004]
s1=[General]
s2=ActionId=A_EMAILE_PARSE
s3=Name=Parse Email Message
s4=Enabled=-1
s5=[Params]
s6=file=E:\FINDXISGOOD.eml
s7=subj=0
s8=from=0
s9=to=0
s10=cc=0
s11=date=0
s12=priority=0
s13=text=1
s14=textvar=xisgood
s15=texttype=0
s16=extract=0
s17=overwrite=0
s18=savefilenames=0

[\item0005]
s1=[General]
s2=ActionId=A_FLOW_IF
s3=Name=If Then (find x is good in the body)
s4=Enabled=-1
s5=[Params]
s6=count=1
s7=connection=0
s8=type=0
s9=value1={xisgood}
s10=operator=0
s11=value2=X IS GOOD
s12=case=0

[\item0006]
s1=[General]
s2=ActionId=A_DIALOG_MESSAGE
s3=Name=Show "You have a message with subject "x" and body "x is GOOD""
s4=Enabled=-1
s5=[Params]
s6=msgcount=1
s7=msg0=You have a message with subject "x" and body "x is GOOD"
s8=showmessage=1
s9=playsound=0
s10=icon=0

[\item0007]
s1=[General]
s2=ActionId=A_FLOW_ELSEIF
s3=Name=ElseIf Then (find x is bad in the body)
s4=Enabled=-1
s5=[Params]
s6=count=1
s7=connection=0
s8=type=0
s9=value1={xisgood}
s10=operator=0
s11=value2=X IS BAD
s12=case=0

[\item0008]
s1=[General]
s2=ActionId=A_DIALOG_MESSAGE
s3=Name=Show "You have a message with subject "x" and "x is BAD""
s4=Enabled=-1
s5=[Params]
s6=msgcount=1
s7=msg0=You have a message with subject "x" and "x is BAD"
s8=showmessage=1
s9=playsound=0
s10=icon=0

[\item0009]
s1=[General]
s2=ActionId=A_FLOW_ENDIF
s3=Name=End If
s4=Enabled=-1
s5=[Params]

[\item0010]
s1=[General]
s2=ActionId=A_FLOW_ENDIF
s3=Name=End If
s4=Enabled=-1
s5=[Params]

[\item0011]
s1=[General]
s2=ActionId=A_LOOP_END
s3=Name=End Loop
s4=Enabled=-1
s5=[Params]
Oleg
Site Admin
Posts: 3000
Joined: Thu Jan 01, 1970 1:00 am
Contact:

Re: Check gmail account with "x" subject as trigger, then ac

Post by Oleg »

Look at the corrected task below.
Step #4 (IMAP Download Message)
You have to use {num} in Order number of the message field (not 1!!)
The step #2 (IMAP Mail Loop) saves the number into variable num at each iteration. Next you can use this number in other IMAP actions
About the flags: I have learned to delete message after the loop with the flags. Thanks.
Use IMAP Set Message Flags to set Deleted flag.
Next you have to use IMAP Delete Marked Messages to delete messages.

Some mail servers remove marked messages when you change IMAP folder or close connection too.

The corrected task.
Save the text of the task to a file and use menu Task->Import to import the task into RoboTask.

Code: Select all

;*****************************
;* RoboTask Task file
;* Do not edit in text editor!
;*****************************
 
[Root]
ActionAfterRun=INTEGER|0
Actions=FOLDER
Automat=INTEGER|-1
CatID=INTEGER|1360203151
Comment=STRINGLIST
ContinueOnError=INTEGER|0
ExternalName=STRING|"Task164"
Hide=INTEGER|0
ID=INTEGER|-714968062
LogOnAsUser=INTEGER|1
Name=STRING|"IMAP task"
OnErrorTaskID=INTEGER|-1
Priority=INTEGER|3
RunOnClose=INTEGER|0
RunOnStartup=INTEGER|0
ToLog=INTEGER|3
UnicodeFormat=INTEGER|1
WriteGeneralLog=INTEGER|0

[Actions]
Action1=FOLDER
Action10=FOLDER
Action11=FOLDER
Action12=FOLDER
Action2=FOLDER
Action3=FOLDER
Action4=FOLDER
Action5=FOLDER
Action6=FOLDER
Action7=FOLDER
Action8=FOLDER
Action9=FOLDER

[Actions\Action1]
ActionID=STRING|"A_IMAP_OPEN"
Enabled=INTEGER|-1
Name=STRING|"IMAP Open"
Params=FOLDER

[Actions\Action1\Params]
folder=STRING|"INBOX"
host=STRING|"imap.gmail.com"
password=STRING|"myPassword"
passwordmode=STRING|"1"
port=STRING|"993"
SSL=STRING|"1"
user=STRING|"mymail@gmail.com"

[Actions\Action10]
ActionID=STRING|"A_FLOW_ENDIF"
Enabled=INTEGER|-1
Name=STRING|"End If"

[Actions\Action11]
ActionID=STRING|"A_FLOW_ENDIF"
Enabled=INTEGER|-1
Name=STRING|"End If"

[Actions\Action12]
ActionID=STRING|"A_LOOP_END"
Enabled=INTEGER|-1
Name=STRING|"End Loop"

[Actions\Action2]
ActionID=STRING|"A_IMAP_LOOP"
Enabled=INTEGER|-1
Name=STRING|"IMAP Mail Loop"
Params=FOLDER

[Actions\Action2\Params]
number=STRING|"num"
subj=STRING|"subj"
usecc=STRING|"0"
usedate=STRING|"0"
useflags=STRING|"0"
usefrom=STRING|"0"
usepriority=STRING|"0"
usesize=STRING|"0"
usesubj=STRING|"1"
useto=STRING|"0"

[Actions\Action3]
ActionID=STRING|"A_FLOW_IF"
Enabled=INTEGER|-1
Name=STRING|"If Then (Find x in the subject)"
Params=FOLDER

[Actions\Action3\Params]
case=STRING|"0"
connection=STRING|"0"
count=STRING|"1"
operator=STRING|"0"
type=STRING|"0"
value1=STRING|"{subj}"
value2=STRING|"X"

[Actions\Action4]
ActionID=STRING|"A_IMAP_DOWNLOAD"
Enabled=INTEGER|-1
Name=STRING|"IMAP Download Message"
Params=FOLDER

[Actions\Action4\Params]
extract=STRING|"0"
num=STRING|"{num}"
overwrite=STRING|"1"
savefilenames=STRING|"0"
savetofile=STRING|"E:\FINDXISGOOD.eml"

[Actions\Action5]
ActionID=STRING|"A_EMAILE_PARSE"
Enabled=INTEGER|-1
Name=STRING|"Parse Email Message"
Params=FOLDER

[Actions\Action5\Params]
cc=STRING|"0"
date=STRING|"0"
extract=STRING|"0"
file=STRING|"E:\FINDXISGOOD.eml"
from=STRING|"0"
overwrite=STRING|"0"
priority=STRING|"0"
savefilenames=STRING|"0"
subj=STRING|"0"
text=STRING|"1"
texttype=STRING|"0"
textvar=STRING|"xisgood"
to=STRING|"0"

[Actions\Action6]
ActionID=STRING|"A_FLOW_IF"
Enabled=INTEGER|-1
Name=STRING|"If Then (find x is good in the body)"
Params=FOLDER

[Actions\Action6\Params]
case=STRING|"0"
connection=STRING|"0"
count=STRING|"1"
operator=STRING|"0"
type=STRING|"0"
value1=STRING|"{xisgood}"
value2=STRING|"X IS GOOD"

[Actions\Action7]
ActionID=STRING|"A_DIALOG_MESSAGE"
Enabled=INTEGER|-1
Name=STRING|"Show ""You have a message with subject ""x"" and body ""x is GOOD"""""
Params=FOLDER

[Actions\Action7\Params]
icon=STRING|"0"
msg0=STRING|"You have a message with subject ""x"" and body ""x is GOOD"""
msgcount=STRING|"1"
playsound=STRING|"0"
showmessage=STRING|"1"

[Actions\Action8]
ActionID=STRING|"A_FLOW_ELSEIF"
Enabled=INTEGER|-1
Name=STRING|"ElseIf Then (find x is bad in the body)"
Params=FOLDER

[Actions\Action8\Params]
case=STRING|"0"
connection=STRING|"0"
count=STRING|"1"
operator=STRING|"0"
type=STRING|"0"
value1=STRING|"{xisgood}"
value2=STRING|"X IS BAD"

[Actions\Action9]
ActionID=STRING|"A_DIALOG_MESSAGE"
Enabled=INTEGER|-1
Name=STRING|"Show ""You have a message with subject ""x"" and ""x is BAD"""""
Params=FOLDER

[Actions\Action9\Params]
icon=STRING|"0"
msg0=STRING|"You have a message with subject ""x"" and ""x is BAD"""
msgcount=STRING|"1"
playsound=STRING|"0"
showmessage=STRING|"1"
Oleg Yershov
crisp212
Posts: 21
Joined: Mon Dec 04, 2017 7:12 pm

Re: Check gmail account with "x" subject as trigger, then ac

Post by crisp212 »

Hi Oleg. Thanks for the answer but "finding text in body and window prompt" its not working :(

So I Imported your task. Then send an email (gmail) from another email (gmail) with subject "X" and body "X IS BAD". Run the task but window doesn't prompt which is step 9.

Down here is the log where it shows that step 9. is jumped. EML downloads correctly and when I open it, I can see the "X IS BAD". Also tried with "X IS GOOD" but it doesnt prompt step 7.

  • I: 09/12/2017 23:02:06: ****** Starting task: IMAP task (imported) ******************
    I: 09/12/2017 23:02:06: Executing "1.IMAP Open"
    I: 09/12/2017 23:02:07: Current folder is "INBOX"
    I: 09/12/2017 23:02:07: Executing "2.IMAP Mail Loop"
    I: 09/12/2017 23:02:07: Executing "3.If Then (Find x in the subject)"
    I: 09/12/2017 23:02:07: Executing "4.IMAP Download Message"
    I: 09/12/2017 23:02:07: Executing "5.Parse Email Message"
    I: 09/12/2017 23:02:07: Executing "6.If Then (find x is good in the body)"
    I: 09/12/2017 23:02:07: Executing "8.ElseIf Then (find x is bad in the body)"
    I: 09/12/2017 23:02:07: Executing "11.End If"
    I: 09/12/2017 23:02:07: Executing "12.End Loop"
    I: 09/12/2017 23:02:07: Executing "2.IMAP Mail Loop"
    I: 09/12/2017 23:02:07: Task executed successfully

Hope you can check it. Thanks a lot. It would be great if you helped me. Regards, P.S. flags and deleting message works great.
Oleg
Site Admin
Posts: 3000
Joined: Thu Jan 01, 1970 1:00 am
Contact:

Re: Check gmail account with "x" subject as trigger, then ac

Post by Oleg »

Look at the step #8 (ElseIf Then)
You use some condition to execute steps below. The condition is FALSE, so the messagebox doesn't work and the task goes to ENDIF step.
Use the action ELSE instead of Else If
This action has no parameters

look at corrected task below
Save the text of the task to a file and use menu Task->Import to import the task into RoboTask.

Code: Select all

;*****************************
;* RoboTask Task file
;* Do not edit in text editor!
;*****************************
 
[Root]
ActionAfterRun=INTEGER|0
Actions=FOLDER
Automat=INTEGER|-1
CatID=INTEGER|1360203151
Comment=STRINGLIST
ContinueOnError=INTEGER|0
ExternalName=STRING|"Task168"
Hide=INTEGER|0
ID=INTEGER|-1299104811
LogOnAsUser=INTEGER|1
Name=STRING|"IMAP task (ver2)"
OnErrorTaskID=INTEGER|-1
Priority=INTEGER|3
RunOnClose=INTEGER|0
RunOnStartup=INTEGER|0
ToLog=INTEGER|3
UnicodeFormat=INTEGER|1
WriteGeneralLog=INTEGER|0

[Actions]
Action1=FOLDER
Action10=FOLDER
Action11=FOLDER
Action12=FOLDER
Action2=FOLDER
Action3=FOLDER
Action4=FOLDER
Action5=FOLDER
Action6=FOLDER
Action7=FOLDER
Action8=FOLDER
Action9=FOLDER

[Actions\Action1]
ActionID=STRING|"A_IMAP_OPEN"
Enabled=INTEGER|-1
Name=STRING|"IMAP Open"
Params=FOLDER

[Actions\Action1\Params]
folder=STRING|"INBOX"
host=STRING|"imap.gmail.com"
password=STRING|"myPassword"
passwordmode=STRING|"1"
port=STRING|"993"
SSL=STRING|"1"
user=STRING|"mymail@gmail.com"

[Actions\Action10]
ActionID=STRING|"A_FLOW_ENDIF"
Enabled=INTEGER|-1
Name=STRING|"End If"

[Actions\Action11]
ActionID=STRING|"A_FLOW_ENDIF"
Enabled=INTEGER|-1
Name=STRING|"End If"

[Actions\Action12]
ActionID=STRING|"A_LOOP_END"
Enabled=INTEGER|-1
Name=STRING|"End Loop"

[Actions\Action2]
ActionID=STRING|"A_IMAP_LOOP"
Enabled=INTEGER|-1
Name=STRING|"IMAP Mail Loop"
Params=FOLDER

[Actions\Action2\Params]
number=STRING|"num"
subj=STRING|"subj"
usecc=STRING|"0"
usedate=STRING|"0"
useflags=STRING|"0"
usefrom=STRING|"0"
usepriority=STRING|"0"
usesize=STRING|"0"
usesubj=STRING|"1"
useto=STRING|"0"

[Actions\Action3]
ActionID=STRING|"A_FLOW_IF"
Enabled=INTEGER|-1
Name=STRING|"If Then (Find x in the subject)"
Params=FOLDER

[Actions\Action3\Params]
case=STRING|"0"
connection=STRING|"0"
count=STRING|"1"
operator=STRING|"0"
type=STRING|"0"
value1=STRING|"{subj}"
value2=STRING|"X"

[Actions\Action4]
ActionID=STRING|"A_IMAP_DOWNLOAD"
Enabled=INTEGER|-1
Name=STRING|"IMAP Download Message"
Params=FOLDER

[Actions\Action4\Params]
extract=STRING|"0"
num=STRING|"{num}"
overwrite=STRING|"1"
savefilenames=STRING|"0"
savetofile=STRING|"E:\FINDXISGOOD.eml"

[Actions\Action5]
ActionID=STRING|"A_EMAILE_PARSE"
Enabled=INTEGER|-1
Name=STRING|"Parse Email Message"
Params=FOLDER

[Actions\Action5\Params]
cc=STRING|"0"
date=STRING|"0"
extract=STRING|"0"
file=STRING|"E:\FINDXISGOOD.eml"
from=STRING|"0"
overwrite=STRING|"0"
priority=STRING|"0"
savefilenames=STRING|"0"
subj=STRING|"0"
text=STRING|"1"
texttype=STRING|"0"
textvar=STRING|"xisgood"
to=STRING|"0"

[Actions\Action6]
ActionID=STRING|"A_FLOW_IF"
Enabled=INTEGER|-1
Name=STRING|"If Then (find x is good in the body)"
Params=FOLDER

[Actions\Action6\Params]
case=STRING|"0"
connection=STRING|"0"
count=STRING|"1"
operator=STRING|"0"
type=STRING|"0"
value1=STRING|"{xisgood}"
value2=STRING|"X IS GOOD"

[Actions\Action7]
ActionID=STRING|"A_DIALOG_MESSAGE"
Enabled=INTEGER|-1
Name=STRING|"Show ""You have a message with subject ""x"" and body ""x is GOOD"""""
Params=FOLDER

[Actions\Action7\Params]
icon=STRING|"0"
msg0=STRING|"You have a message with subject ""x"" and body ""x is GOOD"""
msgcount=STRING|"1"
playsound=STRING|"0"
showmessage=STRING|"1"

[Actions\Action8]
ActionID=STRING|"A_FLOW_ELSE"
Enabled=INTEGER|-1
Name=STRING|"Else"

[Actions\Action9]
ActionID=STRING|"A_DIALOG_MESSAGE"
Enabled=INTEGER|-1
Name=STRING|"Show ""You have a message with subject ""x"" and ""x is BAD"""""
Params=FOLDER

[Actions\Action9\Params]
icon=STRING|"0"
msg0=STRING|"You have a message with subject ""x"" and ""x is BAD"""
msgcount=STRING|"1"
playsound=STRING|"0"
showmessage=STRING|"1"
Oleg Yershov
Post Reply