![]() |
Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(Unicode C) POP3 STARTTLSDemonstrates how to do POP3 STARTTLS.
#include <C_CkMailManW.h> #include <C_CkEmailBundleW.h> #include <C_CkEmailW.h> void ChilkatSample(void) { HCkMailManW mailman; HCkEmailBundleW bundle; int i; HCkEmailW email; // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // The mailman object is used for receiving (POP3) // and sending (SMTP) email. mailman = CkMailManW_Create(); // Set the POP3 server's hostname CkMailManW_putMailHost(mailman,L"pop.gmail.com"); // Set the POP3 login/password. CkMailManW_putPopUsername(mailman,L"****@gmail.com"); CkMailManW_putPopPassword(mailman,L"****"); // Indicate that we want TLS/SSL. Also, set the port to 995: CkMailManW_putMailPort(mailman,995); CkMailManW_putPopSsl(mailman,TRUE); bundle = CkMailManW_CopyMail(mailman); if (CkMailManW_getLastMethodSuccess(mailman) == FALSE) { wprintf(L"%s\n",CkMailManW_lastErrorText(mailman)); CkMailManW_Dispose(mailman); return; } i = 0; while (i < CkEmailBundleW_getMessageCount(bundle)) { email = CkEmailBundleW_GetEmail(bundle,i); // Display the From email address and the subject. wprintf(L"From: %s\n",CkEmailW_ck_from(email)); wprintf(L"Subject: %s\n",CkEmailW_subject(email)); CkEmailW_Dispose(email); i = i + 1; } CkEmailBundleW_Dispose(bundle); CkMailManW_Dispose(mailman); } |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.