Sample code for 30+ languages & platforms
Visual Basic 6.0

Transition from MailMan.TransferMultipleMime to MailMan.FetchMimeBd

Provides instructions for replacing deprecated TransferMultipleMime method calls with FetchMimeBd.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

Dim mailman As New ChilkatMailMan

' ...
' ...

Dim saUidls As New CkStringArray
success = saUidls.Append("aaa")
success = saUidls.Append("bbb")
success = saUidls.Append("ccc")

Dim stUidls As New ChilkatStringTable
success = stUidls.Append("aaa")
success = stUidls.Append("bbb")
success = stUidls.Append("ccc")

' ------------------------------------------------------------------------
' The TransferMultipleMime method is deprecated:

Dim sa As CkStringArray
Set sa = mailman.TransferMultipleMime(saUidls)
If (mailman.LastMethodSuccess = 0) Then
    Debug.Print mailman.LastErrorText
    Exit Sub
End If

' ...
' ...

' ------------------------------------------------------------------------
' Do the equivalent using FetchMimeBd.

mailman.ImmediateDelete = 0

success = 0
Dim bdMime As New ChilkatBinData
Dim numUidls As Long
numUidls = stUidls.Count
Dim i As Long
i = 0
Do While i < numUidls
    success = mailman.FetchMimeBd(stUidls.StringAt(i),bdMime)
    ' ...

    ' Mark the email for deletion.
    success = mailman.DeleteByUidl(stUidls.StringAt(i))
    ' ...

    i = i + 1
Loop

' emails marked for deletion will be deleted at this time
success = mailman.Pop3EndSession()