DataFlex
DataFlex
Transition from MailMan.GetFullEmail to MailMan.FetchFull
Provides instructions for replacing deprecated GetFullEmail method calls with FetchFull.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoMailman
Variant vEmailHeader
Handle hoEmailHeader
Variant vFullEmailObj
Handle hoFullEmailObj
Variant vFullEmail
Handle hoFullEmail
String sTemp1
Boolean bTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatMailMan)) To hoMailman
If (Not(IsComObjectCreated(hoMailman))) Begin
Send CreateComObject of hoMailman
End
// ...
// ...
// Assume the email header was previously downloaded using some other Chilkat method...
Get Create (RefClass(cComChilkatEmail)) To hoEmailHeader
If (Not(IsComObjectCreated(hoEmailHeader))) Begin
Send CreateComObject of hoEmailHeader
End
// ------------------------------------------------------------------------
// The GetFullEmail method is deprecated:
Get pvComObject of hoEmailHeader to vEmailHeader
Get ComGetFullEmail Of hoMailman vEmailHeader To vFullEmailObj
If (IsComObject(vFullEmailObj)) Begin
Get Create (RefClass(cComChilkatEmail)) To hoFullEmailObj
Set pvComObject Of hoFullEmailObj To vFullEmailObj
End
Get ComLastMethodSuccess Of hoMailman To bTemp1
If (bTemp1 = False) Begin
Get ComLastErrorText Of hoMailman To sTemp1
Showln sTemp1
Procedure_Return
End
// ...
// ...
Send Destroy of hoFullEmailObj
// ------------------------------------------------------------------------
// Do the equivalent using FetchFull.
// Your application creates a new, empty Email object which is passed
// in the last argument and filled upon success.
Get Create (RefClass(cComChilkatEmail)) To hoFullEmail
If (Not(IsComObjectCreated(hoFullEmail))) Begin
Send CreateComObject of hoFullEmail
End
Get pvComObject of hoEmailHeader to vEmailHeader
Get pvComObject of hoFullEmail to vFullEmail
Get ComFetchFull Of hoMailman vEmailHeader vFullEmail To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoMailman To sTemp1
Showln sTemp1
Procedure_Return
End
End_Procedure