/ Forums / Advansys Formativ / Creating Solutions with Formativ / ExpandedRecipients / Reply To: ExpandedRecipients
December 11, 2005 at 2:46 pm
#7434
ExpandedRecipients is a property of the Mail object in the Object API. Like all Object API objects, you cannot use them until a message physically exists in the data store. In other words, you cannot create a message in the GroupWise client and expect any Object API methods to work until the message has at least been saved as a draft message. (Hence to the reference to the draft messages in the documentation).
Here’s some sample code that saves a composing item as a draft message, then displays the value of the ExpandedRecipients property. Please note this is sample code, not production code.
dim oMsg dim iMsgID dim iWIPPath ' Save the draft message to the Work in Progress folder iWIPPath = GroupWise.Account.Owner.DisplayName & "" & GroupWise.Account.WorkFolder.Name groupwise.ItemSaveMessageDraft(iWIPPath) ' Calling ItemMessageIDFromView immediately after GroupWise.ItemSaveMessageDraft ' can result in an X00 ID. iMsgID = GroupWise.ItemMessageIDFromView iBreakCount = 0 while (iMsgID = "Token failed execution!") or (iMsgID = "X00") Application.ProcessMessages utilities.Timer(1) Application.ProcessMessages iMsgID = GroupWise.ItemMessageIDFromView iBreakCount = iBreakCount + 1 if (iBreakCount > 10) then exit sub end if wend set oMsg = GroupWise.Account.GetMessage(iMsgID) Set oRecipients = oMsg.ExpandedRecipients For Each oRecipient in oRecipients msgbox oRecipient.displayname Next set oMsg = nothing
Advansys Support