Delphi ActiveX
Delphi ActiveX
Connecting to GMAIL using IMAP
Demonstrates how to connect to GMAIL using IMAP.Chilkat Delphi ActiveX Downloads
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Chilkat_TLB;
...
procedure TForm1.Button1Click(Sender: TObject);
var
success: Integer;
imap: TChilkatImap;
begin
success := 0;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
imap := TChilkatImap.Create(Self);
// Turn on session logging:
imap.KeepSessionLog := 1;
// Connect to GMail
// Use TLS
imap.Ssl := 1;
imap.Port := 993;
success := imap.Connect('imap.gmail.com');
if (success <> 1) then
begin
Memo1.Lines.Add(imap.LastErrorText);
Exit;
end;
// Login
// Your login is typically your GMail email address.
success := imap.Login('username@gmail.com','myPassword');
if (success <> 1) then
begin
Memo1.Lines.Add(imap.LastErrorText);
Exit;
end;
// Select an IMAP mailbox
success := imap.SelectMailbox('Inbox');
if (success <> 1) then
begin
Memo1.Lines.Add(imap.LastErrorText);
Exit;
end;
// Show the session log.
Memo1.Lines.Add(imap.SessionLog);
// Disconnect from the IMAP server.
success := imap.Disconnect();
end;