Sample code for 30+ languages & platforms
Pascal (Lazarus/Delphi)

Example to Add Several CC Email Recipients

See more Email Object Examples

Demonstrates how to call AddCC once per email recipient.

Chilkat Pascal (Lazarus/Delphi) Downloads

Pascal (Lazarus/Delphi)
program ChilkatDemo;

// Demonstrates using the Chilkat Pascal wrapper via the C bridge DLL.
// Builds as a console application under Lazarus (FPC) or Delphi.

{$IFDEF FPC}
  {$MODE DELPHI}
{$ENDIF}
{$APPTYPE CONSOLE}

uses
  {$IFDEF UNIX}
  cthreads,
  {$ENDIF}
  SysUtils,
  CkDllLoader,
  Chilkat.Email;

// ---------------------------------------------------------------------------

procedure RunDemo;
var
  email: TEmail;

begin
  email := TEmail.Create;

  email.Subject := 'Test email subject';
  email.Body := 'Test email body';

  email.From := 'Test <joe@example.com>';

  //  Add a primary TO recipient
  email.AddTo('Elizabeth','elizabeth@example.com');

  //  Add 3 CC recipients.
  email.AddCC('Jerry','jerry@example.com');
  email.AddCC('Mira','mira@example.com');
  email.AddCC('Alexander','alex@example.com');

  //  You can see the resultant email:

  WriteLn(email.GetMime());

  //  MIME-Version: 1.0
  //  Date: Sat, 30 Oct 2021 07:48:08 -0500
  //  Message-ID: <B64DBAC9654C24AC702EA14AEC3A24C6E8480689@SLICE>
  //  Content-Type: text/plain; charset=us-ascii; format=flowed
  //  Content-Transfer-Encoding: 7bit
  //  X-Priority: 3 (Normal)
  //  Subject: Test email subject
  //  From: Test <joe@example.com>
  //  To: Elizabeth <elizabeth@example.com>
  //  Cc: Jerry <jerry@example.com>, Mira <mira@example.com>,
  //   Alexander <alex@example.com>
  //  
  //  Test email body


  email.Free;

end;

// ---------------------------------------------------------------------------

begin

  try
    RunDemo;
  except
    on E: Exception do
      WriteLn('Unhandled exception: ', E.ClassName, ': ', E.Message);
  end;

  WriteLn;
  {$IFDEF MSWINDOWS}
  WriteLn('Press Enter to exit...');
  ReadLn;
  {$ENDIF}
end.