Pascal (Lazarus/Delphi)
Pascal (Lazarus/Delphi)
Add a Bcc Recipient to an Email
See more Email Object Examples
Demonstrates the Chilkat Email.AddBcc method, which adds a single blind carbon-copy (Bcc) recipient. The first argument is the friendly display name and the second is the email address. This example adds one Bcc recipient and prints the resulting count.
Background: A Bcc ("blind carbon copy") recipient receives the message, but their address is hidden from everyone else — the mail server delivers the copy and then removes the
Bcc header so no recipient can see who else was blind-copied. This makes Bcc the right choice for privacy (mailing a group without exposing addresses) and for silently keeping a copy in an archive or on a second address.Chilkat Pascal (Lazarus/Delphi) Downloads
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
// Demonstrates the AddBcc method, which adds a single blind carbon-copy (Bcc) recipient.
// The 1st argument is the friendly (display) name, and the 2nd is the email address.
email := TEmail.Create;
email.Subject := 'Bcc example';
email.From := 'alice@example.com';
email.AddBcc('Joe','joe@example.com');
WriteLn('NumBcc = ' + email.NumBcc);
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.