PowerBuilder
PowerBuilder
Transition from MailMan.FetchMultipleMime to MailMan.FetchMimeBd
Provides instructions for replacing deprecated FetchMultipleMime method calls with FetchMimeBd.Chilkat PowerBuilder Downloads
integer li_rc
integer li_Success
oleobject loo_Mailman
oleobject loo_SaUidls
oleobject loo_StUidls
oleobject loo_SaMime
oleobject loo_BdMime
integer li_NumUidls
integer i
li_Success = 0
loo_Mailman = create oleobject
li_rc = loo_Mailman.ConnectToNewObject("Chilkat.MailMan")
if li_rc < 0 then
destroy loo_Mailman
MessageBox("Error","Connecting to COM object failed")
return
end if
// ...
// ...
loo_SaUidls = create oleobject
li_rc = loo_SaUidls.ConnectToNewObject("Chilkat.StringArray")
loo_SaUidls.Append("aaa")
loo_SaUidls.Append("bbb")
loo_SaUidls.Append("ccc")
loo_StUidls = create oleobject
li_rc = loo_StUidls.ConnectToNewObject("Chilkat.StringTable")
loo_StUidls.Append("aaa")
loo_StUidls.Append("bbb")
loo_StUidls.Append("ccc")
// ------------------------------------------------------------------------
// The FetchMultipleMime method is deprecated:
loo_SaMime = loo_Mailman.FetchMultipleMime(loo_SaUidls)
if loo_Mailman.LastMethodSuccess = 0 then
Write-Debug loo_Mailman.LastErrorText
destroy loo_Mailman
destroy loo_SaUidls
destroy loo_StUidls
return
end if
// ...
// ...
destroy loo_SaMime
// ------------------------------------------------------------------------
// Do the equivalent using FetchMimeBd.
li_Success = 0
loo_BdMime = create oleobject
li_rc = loo_BdMime.ConnectToNewObject("Chilkat.BinData")
li_NumUidls = loo_StUidls.Count
i = 0
do while i < li_NumUidls
li_Success = loo_Mailman.FetchMimeBd(loo_StUidls.StringAt(i),loo_BdMime)
// ...
// ...
i = i + 1
loop
destroy loo_Mailman
destroy loo_SaUidls
destroy loo_StUidls
destroy loo_BdMime