Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#2

Re: TIDIMAP4 - Mail Body als reinen text bekommen ?

  Alt 28. Jan 2010, 14:12
Hi moelski,

Das mit dem Body ist korrekt. Die Texte sind über die MessageParts verstreut:

Du mußt durch alle Text-Elemente in MessageParts iterieren:

Delphi-Quellcode:
var
  i: Integer;
begin
  ...
  for i := IdMessage.MessageParts.Count - 1 downto 0 do
  begin
    if (IdMessage.MessageParts[i] is TIdText) and
       (IdMessage.MessageParts[i].ContentType = 'text/html') then
    begin
      Memo1.Lines.AddString((IdMessage.MessageParts[i] as TIdText).Body);
    end;
  end;
end;
Gruß,

Assertor
Frederik
  Mit Zitat antworten Zitat