Delphi ActiveX
Delphi ActiveX
Access Attached Message (Embedded Email)
How to access an email embedded within another email (i.e. an attached message).Chilkat Delphi ActiveX Downloads
var
success: Integer;
email: TChilkatEmail;
numAttached: Integer;
email2: TChilkatEmail;
begin
success := 0;
email := TChilkatEmail.Create(Self);
// Load an email from a .eml
success := email.LoadEml('embeddedEmail.eml');
if (success = 0) then
begin
Memo1.Lines.Add(email.LastErrorText);
Exit;
end;
// Display how many attached emails are embedded within
// this one:
numAttached := email.NumAttachedMessages;
Memo1.Lines.Add('numAttached = ' + IntToStr(numAttached));
// Get the 1st attached message.
email2 := TChilkatEmail.Create(Self);
success := email.GetAttachedEmail(0,email2.ControlInterface);
if (success = 1) then
begin
// Display the subject, From, and a header field...
Memo1.Lines.Add(email2.Subject);
Memo1.Lines.Add(email2.From);
Memo1.Lines.Add(email2.GetHeaderField('X-SOMETHING'));
end;