![]() |
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
(DataFlex) POP3 Session LogDemonstrates how the Chilkat email component keeps a log of the current POP3 session in the mailman.Pop3SessionLog property. Note: This example requires Chilkat v11.0.0 or greater.
Use ChilkatAx-win32.pkg Procedure Test Boolean iSuccess Handle hoMailman Variant vStUidls Handle hoStUidls String sTemp1 Move False To iSuccess // This example assumes 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. Get Create (RefClass(cComChilkatMailMan)) To hoMailman If (Not(IsComObjectCreated(hoMailman))) Begin Send CreateComObject of hoMailman End // Set the POP3 server's hostname Set ComMailHost Of hoMailman To "pop3.example.com" // Set the POP3 login/password. Set ComPopUsername Of hoMailman To "pop3_login" Set ComPopPassword Of hoMailman To "pop3_password" Set ComMailPort Of hoMailman To 995 Set ComPopSsl Of hoMailman To True // You can start and end POP3 sessions using Pop3BeginSession and Pop3EndSession. // However, these calls are optional because a connection will be established automatically // when a method requiring a POP3 server connection is used. Get ComPop3BeginSession Of hoMailman To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoMailman To sTemp1 Showln sTemp1 Procedure_Return End // Get the list of UIDLs for all emails in the mailbox. Get Create (RefClass(cComChilkatStringTable)) To hoStUidls If (Not(IsComObjectCreated(hoStUidls))) Begin Send CreateComObject of hoStUidls End Get pvComObject of hoStUidls to vStUidls Get ComFetchUidls Of hoMailman vStUidls To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoMailman To sTemp1 Showln sTemp1 Procedure_Return End // Examine the POP3 session log: Get ComPop3SessionLog Of hoMailman To sTemp1 Showln sTemp1 // A sample session log: // **** Connected to pop.example.com:995 // < +OK Dovecot ready. // > USER **** // < +OK // > PASS **** // < +OK Logged in. // > UIDL // < +OK // 1 UID8226-1490455265 // 2 UID8248-1490455265 // 3 UID8624-1490455265 // 4 UID8655-1490455265 // 5 UID8706-1490455265 // 6 UID9003-1490455265 // 7 UID9204-1490455265 // 8 UID9309-1490455265 // 9 UID9311-1490455265 // 10 UID9356-1490455265 // 11 UID9802-1490455265 // 12 UID10373-1490455265 // 13 UID10543-1490455265 // 14 UID10548-1490455265 // 15 UID10558-1490455265 // 16 UID10567-1490455265 // 17 UID10573-1490455265 // . Get ComPop3EndSession Of hoMailman To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoMailman To sTemp1 Showln sTemp1 Procedure_Return End End_Procedure |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.