C
C
Transition from MailMan.GetSmtpSslServerCert to MailMan.GetServerCert
Provides instructions for replacing deprecated GetSmtpSslServerCert method calls with GetServerCert.Chilkat C Downloads
#include <C_CkMailMan.h>
#include <C_CkCert.h>
void ChilkatSample(void)
{
BOOL success;
HCkMailMan mailman;
HCkCert certObj;
BOOL useSmtp;
HCkCert certOut;
success = FALSE;
mailman = CkMailMan_Create();
// ...
// ...
// ------------------------------------------------------------------------
// The GetSmtpSslServerCert method is deprecated:
certObj = CkMailMan_GetSmtpSslServerCert(mailman);
if (CkMailMan_getLastMethodSuccess(mailman) == FALSE) {
printf("%s\n",CkMailMan_lastErrorText(mailman));
CkMailMan_Dispose(mailman);
return;
}
// ...
// ...
CkCert_Dispose(certObj);
// ------------------------------------------------------------------------
// 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 SMTP email server certificate..
useSmtp = TRUE;
certOut = CkCert_Create();
success = CkMailMan_GetServerCert(mailman,useSmtp,certOut);
if (success == FALSE) {
printf("%s\n",CkMailMan_lastErrorText(mailman));
CkMailMan_Dispose(mailman);
CkCert_Dispose(certOut);
return;
}
CkMailMan_Dispose(mailman);
CkCert_Dispose(certOut);
}