I’ve just created a couple of simple example applets, and are unable to reproduce the problem you describe.
Here’s my code that sends myself an email message of the custom message class GW.MESSAGE.MAIL.EMPPROC:
Sub Main(Client, GWEvent) dim objDraft dim objEmail dim objRecipient set objDraft = GroupWise.Account.MailBox.Messages.Add("GW.MESSAGE.MAIL.EMPPROC", 4) objRecipient = objDraft.Recipients.Add(objDraft.Sender.EmailAddress,,0) objDraft.Subject = "This is a custom message of class GW.MESSAGE.MAIL.EMPPROCs" objDraft.BodyText.PlainText = "This is the body text of the email message" set objEmail = objDraft.Send End Sub
Running this results in a new email message appearing in my mailbox.
I then create a new applet in which I defined a new message class of GW.MESSAGE.MAIL.EMPPROC, and defined an integration against the GW.MESSAGE.MAIL.EMPPROC OnOpen event. I indicated that I wanted to replace the GroupWise event. Here’s the very simple applet code that is executed when the GW.MESSAGE.MAIL.EMPPROC OnOpen event is triggered:
Sub Main(Client, GWEvent) if GWEvent = "GW#C#OPEN" then MsgBox "Display the portal" end if End Sub
When I open any ‘standard’ email message, the message box is not displayed (in fact, the applet isn’t executed as it’s integrated against the custom message class). When I open the message I created with first example applet shown above, the message box is displayed.
I don’t know why you would see your applet being executed when you open a standard email message – you might want to re-check your integrations. You could also email a copy of your configuration information to email@example.com and we’ll take a look. From GroupWise, select Help|About Formativ. When the about dialog appears, select the configuration tab, then press the copy to clipboard button. Paste the contents of the clipboard into an email message to the above address.