Unicode C
Unicode C
Transition from MailMan.GetSmtpSslServerCert to MailMan.GetServerCert
Provides instructions for replacing deprecated GetSmtpSslServerCert method calls with GetServerCert.Chilkat Unicode C Downloads
#include <C_CkMailManW.h>
#include <C_CkCertW.h>
void ChilkatSample(void)
{
BOOL success;
HCkMailManW mailman;
HCkCertW certObj;
BOOL useSmtp;
HCkCertW certOut;
success = FALSE;
mailman = CkMailManW_Create();
// ...
// ...
// ------------------------------------------------------------------------
// The GetSmtpSslServerCert method is deprecated:
certObj = CkMailManW_GetSmtpSslServerCert(mailman);
if (CkMailManW_getLastMethodSuccess(mailman) == FALSE) {
wprintf(L"%s\n",CkMailManW_lastErrorText(mailman));
CkMailManW_Dispose(mailman);
return;
}
// ...
// ...
CkCertW_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 = CkCertW_Create();
success = CkMailManW_GetServerCert(mailman,useSmtp,certOut);
if (success == FALSE) {
wprintf(L"%s\n",CkMailManW_lastErrorText(mailman));
CkMailManW_Dispose(mailman);
CkCertW_Dispose(certOut);
return;
}
CkMailManW_Dispose(mailman);
CkCertW_Dispose(certOut);
}