Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Delphi 7, indy, imap, This is a multi-part message in MIME (https://www.delphipraxis.net/141762-delphi-7-indy-imap-multi-part-message-mime.html)

robert83a1 15. Okt 2009 15:21


Delphi 7, indy, imap, This is a multi-part message in MIME
 
Hallo, alle entlich habe ich es gemacht,

Ich lade nure neue e-mails, aber die problem ist, wenn ich zum besipler mit outlook shicke ein mail, mein program ladet es als
neue mail aber zeigt kein text von mail, nur : This is a multi-part message in MIME.

Code:
            Memo1.Lines.Add( 'Email Nš:'+IntToStr(n)+
                           ' From :'+idMessage1.From.Text+
                           ' Subject :'+idMessage1.Subject);
           Memo1.Lines.AddStrings(idMessage1.Body);
Was kann ich hier machen das ich die auch lesen kann, nur die text part, brauche kaine attachment's.

Robi

robert83a1 15. Okt 2009 22:24

Re: Delphi 7, indy, imap, This is a multi-part message in MI
 
Hallo,

Ich habe ein bischen weiter gespielt mit diesem thing :

Code:
  for n:=nummsgs downto nummsgs-hanyuj2 do
    begin
      idimap41.Retrieve(n, idMessage1);
      sleep(100);
      if n>nummsgs-hanyuj then
         begin
           Memo1.Lines.Add( 'Email Nš:'+IntToStr(n)+
                           ' From :'+idMessage1.From.Text+
                           ' Subject :'+idMessage1.Subject);

             for j := IdMessage1.MessageParts.Count-1 downto 0 do
              begin
                if (IdMessage1.MessageParts[j] is TIdText) and (IdMessage1.MessageParts[j].ContentType = 'text/html; charset="us-ascii"') then
                  begin
                    Memo1.Lines.AddStrings((IdMessage1.MessageParts[j] as TIdText).Body);
                    Break;
                  end;
              end;
         end;
      idMessage1.clear;
    end;
Mein problem ist, jetzt kann ich das mime e-mail lesen, ich habe das von net runtergeladet, original var contentype = 'text/html' leider geht nicht, weis jemand wie man "einfach" die text part von MIME messages encodiert?

Robi


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz