/ Forums / Advansys Formativ / Creating Solutions with Formativ / If-then-else statement , if mail is send local / Reply To: If-then-else statement , if mail is send local
January 26, 2004 at 3:26 pm
#6456
You can do this in several ways; using a script variable to store the message body is one reasonable option.
Here is another way. Find in the Token API looks for text in the message body. If successful, Find also selects the text. Unfortunately Find does not return True/False. But as the following code shows, we can copy the selected text to the clipboard and do a string comparison.
--------------------------------------------------------------------------------
dim iText
' Set up the search text
iText = "disclaimer/confidentiality"
' Clear the clipboard
Utilities.ToClipBoard("")
' Set the focus to message body and point to the beginning of the first line.
call GroupWise.FocusSet(fcsMessage, "")
call GroupWise.PosTextTop
' Find the text
call GroupWise.Find("", "", iText, _
fsdForward, matSubText, matSubText, matSubText)
' Copy to clipboard
call GroupWise.EditCopy
If (InStr(1, Utilities.FromClipBoard(), iText, vbTextCompare) > 0) then
call MsgBox("Found the disclaimer language.")
else
call MsgBox("Did not find disclaimer language.")
end if
--------------------------------------------------------------------------------
I hope this helps.
Advansys Support