/ Forums / Advansys Formativ / Creating Solutions with Formativ / BUG: Retreiving the Subject of CurrentItem / Reply To: BUG: Retreiving the Subject of CurrentItem
Thanks for the reply.
This action is a REPLACE GROUPWISE EVENT
When main runs onSend Action
1. Create a new message
2. Save the somposing item to draft (Because we NEED to keep formatting on subject and body text)
3. Copy the properties (subject, body, attachements) from the draft message to the new message.
4. send the draft and the new message.
no emails sent get the signature even thought we choose to add from the initial signature prompt screen.
Note: I tryed to send the composing item in the above flow to see if the signature would apear and it didn’t.
This behavior is also produced if the event is changed to “run before”.
dim iWIPFolderPath dim oMsg dim iMsgID dim iWIPPath dim iBreakCount ' Get the message ID iMsgID = GroupWise.ItemMessageIDFromView ' If the draft message then save to WIP otherwise access the message if (iMsgID = "X00") then ' function saves to draft set oMsgCopy = SaveComposingItemToDraft() Set objDraft = GroupWise.Account.MailBox.Messages.Add(4) 'set subject and body with objDraft .Subject.PlainText = oMsgCopy.Subject.Unicode .BodyText.RTF = oMsgCopy.BodyText.RTF end with ' add attchements form original email if oMsgCopy.Attachments.Count > 0 then for sndIntCounter = oMsgCopy.Attachments.Count to 1 Step -1 if oMsgCopy.Attachments(sndIntCounter).ObjType <> 2 then ' add to email valFileName = utilities.CreateValidFilename(oMsgCopy.Attachments(sndIntCounter).DisplayName) oMsgCopy.Attachments(sndIntCounter).Save utilities.tempfiles & valFileName objDraft.Attachments.Add utilities.tempfiles & valFileName, , oMsgCopy.Attachments(sndIntCounter).DisplayName end if next end if ' Add Email for draft select case form.cboDestination.text case gstrDestinationItems(0)(0) objRecipient = objDraft.Recipients.Add(gEmail1,,0) case gstrDestinationItems(0)(2) objRecipient = objDraft.Recipients.Add(gEmail2,,0) case gstrDestinationItems(0)(1) objRecipient = objDraft.Recipients.Add(gEmail3,,0) case else objRecipient = objDraft.Recipients.Add(gEmail4,,0) end select ' send copy objDraft.Send ' send composing oMsgCopy.Send ' clear change flags groupwise.EnvClearChangedFlag ' close composing window groupwise.CloseWindow