Chilkat HOME ASP Visual Basic VB.NET C# C C++ MFC Delphi FoxPro Java Perl Python Ruby SQL Server VBScript
Sorting EmailHow to sort an email bundle. <?php $imap = new COM("Chilkat.Imap"); // Anything unlocks the component and begins a fully-functional 30-day trial. $success = $imap->UnlockComponent('Anything for 30-day trial'); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } // Connect to an IMAP server. $success = $imap->Connect('mail.chilkatsoft.com'); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } // Login $success = $imap->Login('myLogin','myPassword'); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } // Select an IMAP mailbox $success = $imap->SelectMailbox('Inbox'); if ($success != true) { print $imap->lastErrorText() . "\n"; exit; } // We can choose to fetch UIDs or sequence numbers. $fetchUids = true; // Pass any of the above strings here to test a search: $messageSet = $imap->Search('ALL',$fetchUids); if (is_null($messageSet)) { print $imap->lastErrorText() . "\n"; exit; } // Fetch the email headers into a bundle object: $bundle = $imap->FetchHeaders($messageSet); if (is_null($bundle)) { print $imap->lastErrorText() . "\n"; exit; } // Sort the email bundle by date, recipient, sender, or subject: $ascending = true; $bundle->SortByDate($ascending); // To sort by recipient, sender, or subject, call // SortBySender, SortByRecipient, or SortBySubject. // Display the Subject and From of each email. for ($i = 0; $i <= $bundle->MessageCount - 1; $i++) { $email = $bundle->GetEmail($i); print $email->getHeaderField('Date') . "\n"; print $email->subject() . "\n"; print $email->from() . "\n"; print '--' . "\n"; } // Disconnect from the IMAP server. $imap->Disconnect(); ?> |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.