Results 1 to 2 of 2

Thread: Gmail probleem: MIME (text/html) afgekapt in TIdMessage

  1. #1

    Gmail probleem: MIME (text/html) afgekapt in TIdMessage

    Delphi 2007, Indy10:

    Ik heb het voor elkaar om mail van gmail te lezen, deze heeft een tweetal delen (MessageParts.,Count=2), de eerste heeft ContenType text/plain, de tweede text/html.
    De code waar het om gaat is:
    Code:
                for i := 0 to msg.MessageParts.Count - 1 do
                begin
                  if msg.MessageParts.Items[i] is TIdText then
                  begin
                     idtext := msg.MessageParts.Items[i] as TIdText;
                     if AnsiLeftStr(idtext.ContentType, 9) = 'text/html' then
                        bericht.BodyHtml := bericht.BodyHtml + idText.Body.Text
                     else if AnsiLeftStr(idtext.ContentType, 10) = 'text/plain' then
                        bericht.BodyPlain := bericht.BodyPlain + idtext.Body.Text
                     else if AnsiLeftStr(msg.ContentType, 10) = 'multipart/' then
                     begin
                        bericht.BodyHtml := bericht.BodyHtml + idText.Body.Text;
                     end
                     else // Beschouw dit als text
                        bericht.BodyPlain := bericht.BodyPlain + #13#10 + '(*' + idtext.ContentType + '*)' + #13#10 + idtext.Body.Text;
                     Continue;
                  end;
    bericht.BodyPlain en bericht.BodyHTML zijn beide strings.

    Nu werkt dit wel maar het blijkt dat de HTML-code wordt 'afgekapt', de laatste 3 bytes zijn "...". In GMail is de message wel compleet. Ergens wordt de tekst dus afgekapt, en dat is niet de bedoeling.

    Hoe krijg ik de volledige tekst binnen?

    Willem

  2. #2
    Lijkt maar zo....CodeGear kapt het af in de IDE, maar als ik doe
    Code:
    writeln (bericht.Bodyhtml) ;
    staat alles er wel..
    (dit doet zich uiteraard ook voor bij text/plain, maar meestal is dat minder lang en kan de IDE het verwerken...)

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •