Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Download MIME Source of Emails in IMAP MailboxDemonstrates how to download the MIME source for emails on an IMAP server. There are several Chilkat IMAP methods for downloading email into a MIME string: FetchSingleAsMime, FetchSequenceAsMime, and FetchBundleAsMime. This example demonstrates FetchSequenceAsMime.
use chilkat; $imap = new chilkat::CkImap(); # Anything unlocks the component and begins a fully-functional 30-day trial. $success = $imap->UnlockComponent("Anything for 30-day trial"); if ($success != 1) { print $imap->lastErrorText() . "\n"; exit; } # Connect to an IMAP server. $success = $imap->Connect("mail.chilkatsoft.com"); if ($success != 1) { print $imap->lastErrorText() . "\n"; exit; } # Login $success = $imap->Login("myLogin","myPassword"); if ($success != 1) { print $imap->lastErrorText() . "\n"; exit; } # Select an IMAP mailbox $success = $imap->SelectMailbox("Inbox"); if ($success != 1) { print $imap->lastErrorText() . "\n"; exit; } # The NumMessages property contains the number of messages in the selected mailbox. $numToFetch = $imap->get_NumMessages(); # Download all the email in the Inbox. # sa is a CkStringArray $sa = $imap->FetchSequenceAsMime(1,$numToFetch); if ($sa eq null ) { print $imap->lastErrorText() . "\n"; exit; } # Loop over the MIME strings contained within sa: for ($i = 0; $i <= $sa->get_Count() - 1; $i++) { $strMime = $sa->getString($i); # Now you have the MIME source of this email... } # 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.