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. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, CHILKATIMAPLib_TLB, CHILKATUTILLib_TLB, OleCtrls; ... procedure TForm1.Button1Click(Sender: TObject); var imap: TChilkatImap; success: Integer; numToFetch: Integer; sa: CHILKATUTILLib_TLB.ICkStringArray; i: Integer; strMime: String; begin imap := TChilkatImap.Create(Self); // Anything unlocks the component and begins a fully-functional 30-day trial. success := imap.UnlockComponent('Anything for 30-day trial'); if (success <> 1) then begin ShowMessage(imap.LastErrorText); Exit; end; // Connect to an IMAP server. success := imap.Connect('mail.chilkatsoft.com'); if (success <> 1) then begin ShowMessage(imap.LastErrorText); Exit; end; // Login success := imap.Login('myLogin','myPassword'); if (success <> 1) then begin ShowMessage(imap.LastErrorText); Exit; end; // Select an IMAP mailbox success := imap.SelectMailbox('Inbox'); if (success <> 1) then begin ShowMessage(imap.LastErrorText); Exit; end; // The NumMessages property contains the number of messages in the selected mailbox. numToFetch := imap.NumMessages; // Download all the email in the Inbox. sa := imap.FetchSequenceAsMime(1,numToFetch) as CHILKATUTILLib_TLB.ICkStringArray; if (sa = nil ) then begin ShowMessage(imap.LastErrorText); Exit; end; // Loop over the MIME strings contained within sa: for i := 0 to sa.Count - 1 do begin strMime := sa.GetString(i); // Now you have the MIME source of this email... end; // Disconnect from the IMAP server. imap.Disconnect(); end; |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.