Einzelnen Beitrag anzeigen

Schokohase
(Gast)

n/a Beiträge
 
#6

AW: Hinweistext in EMail unterbringen ohne Body-Patchen

  Alt 2. Aug 2019, 08:42
Ich habe mir gerade mal die INDYs angesehen und das sollte z.B. so funktionieren
Delphi-Quellcode:
procedure SendMailSpecial(ASmtp: TIdSMTP; AMsg: TIdMessage);
var
  LRecipients: TIdEMailAddressList;
begin
  LRecipients := TIdEMailAddressList.Create(Self);
  try
    LRecipients.AddItems(AMsg.Recipients);
    LRecipients.AddItems(AMsg.CCList);

    if LRecipients.Count > 0 then
      ASmtp.Send(AMsg, LRecipients);
  finally
    FreeAndNil(LRecipients);
  end;

  if AMsg.BccList.Count > 0 then
  begin
    // Bcc-Einträge an CC anfügen
    AMsg.CCList.AddItems(AMsg.BccList);
    // Diese Mail nur an die BCC-Empfänger senden
    ASmtp.Send(AMsg, AMsg.BccList);
  end;
end;
Als Resultat würde folgende Mail
Code:
To: a@test.de
Cc: b@test.de
Bcc: c@test.de
Subject: Hello
bei a@test.de und b@test.de wie folgt ankommen
Code:
To: a@test.de
Cc: b@test.de
Subject: Hello
und bei c@test.de so
Code:
To: a@test.de
Cc: b@test.de, c@test.de
Subject: Hello

Geändert von Schokohase ( 2. Aug 2019 um 11:59 Uhr)
  Mit Zitat antworten Zitat