Оцените электронную почту с Indy 10 и DELPHI

Я использую следующий код для оценки сообщения. содержимое (тело / строки) сообщения электронной почты, полученного с помощью компонентов INDY 10

function LinesFromMsg(aMsg: TIdMessage): TStrings; 
var
  i: Integer; 
begin
  for i := 0 to aMsg.MessageParts.AttachmentCount-1 do
  begin
    if (amsg.MessageParts.Items[i].ContentType ='HTML') then
    begin
      if (amsg.MessageParts.Items[i] is Tidtext) then
        Result := TidText(amsg.MessageParts.Items[i]).body;
    end;
  end; 
end;

в отношении этого кода у меня есть 2 вопроса:

а) это правильный способ найти часть Tlines в произвольном почтовом сообщении? (рассмотрите совет, показанный наINDY 10 E-mail MSG ЧАСТИ)

б) где я могу найти учебник по всем различным строковым значениям Contenttype?

Ответы на вопрос(1)

Ваш ответ на вопрос