![]()  | 
  
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
 
      (PHP ActiveX) Process Large POP3 MailboxDemonstrates how to read email from a mailbox that may contain a large number of emails. Note: This example requires Chilkat v11.0.0 or greater. 
 <?php $success = 0; // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. $mailman = new COM("Chilkat.MailMan"); $mailman->MailHost = 'pop.example.com'; $mailman->PopUsername = 'myLogin'; $mailman->PopPassword = 'myPassword'; $mailman->MailPort = 995; $mailman->PopSsl = 1; // Get the list of UIDLs for all emails in the mailbox. $stUidls = new COM("Chilkat.StringTable"); $success = $mailman->FetchUidls($stUidls); if ($success == 0) { print $mailman->LastErrorText . "\n"; exit; } // Download each email by UIDL. $email = new COM("Chilkat.Email"); $count = $stUidls->Count; $i = 0; while ($i < $count) { // Download the full email. $uidl = $stUidls->stringAt($i); $success = $mailman->FetchByUidl($uidl,0,0,$email); if ($success == 0) { print $mailman->LastErrorText . "\n"; exit; } print $i . "\n"; print 'UIDL: ' . $uidl . "\n"; print 'From: ' . $email->From . "\n"; print 'Subject: ' . $email->Subject . "\n"; $i = $i + 1; } $mailman->Pop3EndSession(); ?>  | 
  ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.