DataFlex
DataFlex
Transition from MailMan.GetPop3SslServerCert to MailMan.GetServerCert
Provides instructions for replacing deprecated GetPop3SslServerCert method calls with GetServerCert.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoMailman
Variant vCertObj
Handle hoCertObj
Boolean iUseSmtp
Variant vCertOut
Handle hoCertOut
String sTemp1
Boolean bTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatMailMan)) To hoMailman
If (Not(IsComObjectCreated(hoMailman))) Begin
Send CreateComObject of hoMailman
End
// ...
// ...
// ------------------------------------------------------------------------
// The GetPop3SslServerCert method is deprecated:
Get ComGetPop3SslServerCert Of hoMailman To vCertObj
If (IsComObject(vCertObj)) Begin
Get Create (RefClass(cComChilkatCert)) To hoCertObj
Set pvComObject Of hoCertObj To vCertObj
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 hoCertObj
// ------------------------------------------------------------------------
// Do the equivalent using GetServerCert.
// Your application creates a new, empty Cert object which is passed
// in the last argument and filled upon success.
// We want the POP3 email server certificate..
Move False To iUseSmtp
Get Create (RefClass(cComChilkatCert)) To hoCertOut
If (Not(IsComObjectCreated(hoCertOut))) Begin
Send CreateComObject of hoCertOut
End
Get pvComObject of hoCertOut to vCertOut
Get ComGetServerCert Of hoMailman iUseSmtp vCertOut To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoMailman To sTemp1
Showln sTemp1
Procedure_Return
End
End_Procedure