Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi indy pop3 nach abspeichern der bildanlagen sind diese defekt (https://www.delphipraxis.net/71592-indy-pop3-nach-abspeichern-der-bildanlagen-sind-diese-defekt.html)

alienous 20. Jun 2006 10:47

Re: indy pop3 nach abspeichern der bildanlagen sind diese de
 
ja, beim compilieren des packetes kommt der fehler, und an der stelle wird angehalten:

Delphi-Quellcode:
requires
  vcl50;
naja, scheinbar ist das pack für d5 gemacht worden??

hab mir jedenfalls das hier geladen

Zitat:

mail2000_1.10.3.zip
TMail2000 1.10.3 beta (package / source / example)

frage mich langsam obs nicht nen einfachereren weg über die indykompos gibt :(

wieso es mal klappt und mal nicht, will mir einfach nich in den kopf :wall:

semo 20. Jun 2006 10:51

Re: indy pop3 nach abspeichern der bildanlagen sind diese de
 
kannst du nicht mal deine projekt, bzw ne abgespeckte version inklusive deine testemails zippen und hochladen?
würd ich mir gern mal ansehen

alienous 20. Jun 2006 12:26

Re: indy pop3 nach abspeichern der bildanlagen sind diese de
 
naja wüsste jetzt nicht wie ichs abspecken soll damit es nacher auch noch funktioniert, die mailabruffunktion ist ja nur ein kleiner teil eines ganzen...

hier mal der eigentliche codeteil in dem es ums auswerten geht.
mail wurde vorher mit pop.retrive(indexnr, IdM) runtergeladen. IdM ist die messagekompo. dann wird die procedure aufgerufen mit dem parameter IdM.



Delphi-Quellcode:
 
procedure Mailauswertung(PMessage: TIdMessage);
var Liste : TStringlist;
     i : word;
begin
  Liste := TStringList.Create;
  if PMessage.MessageParts.Count = 0 then
  begin
    Liste.AddStrings(PMessage.Body); // reine textmail ohne attachment, keine mime-mail!!!!
  end
  else
  begin
 
    for i := 0 to Pred(PMessage.MessageParts.Count) do
    begin
      if (PMessage.MessageParts.Items[i] is TIdAttachment) then
      begin
         Zeit := FormatDateTime('yy-mm-dd_hh-nn-ss',now);
         
         TIdAttachment(PMessage.MessageParts.Items[i]).SaveToFile('c:\Kartenmotive\' +  Zeit + '_' + TIdAttachment(PMessage.MessageParts.Items[i]).FileName);
      end
      else
      begin
        if PMessage.MessageParts.Items[i] is TIdText then
        begin
   
          Liste.AddStrings(TIdText(PMessage.MessageParts.Items[i]).Body);
        end;
      end;
    end;
  end;
.
.
.
  Liste.free;
end;

Union 20. Jun 2006 12:33

Re: indy pop3 nach abspeichern der bildanlagen sind diese de
 
Hast Du TIdMessage.NoDecode := false gesetzt ?

alienous 20. Jun 2006 12:42

Re: indy pop3 nach abspeichern der bildanlagen sind diese de
 
nein, was bewirkt denn die einstellung? ich geh mal testen.

edit: nein, hat nichts gebracht :(

Union 20. Jun 2006 13:10

Re: indy pop3 nach abspeichern der bildanlagen sind diese de
 
Sorry, bei mir funktioniert es. Und genauso steht es auch in der Hilfe zu Indy, inklusive Beispiel :( Du musst diese Property vor dem Retrieve auf false setzen.

alienous 20. Jun 2006 13:47

Re: indy pop3 nach abspeichern der bildanlagen sind diese de
 
ja habich nun auch gemacht, geht aber nicht.
wie gesagt, je nachdem mit welchem phpscript die mail generiert wird, klappts oder nicht... könntest es mal mit deinem prog testen? ich würde dir 2 mails schicken mit gleichem bild im anhang einmal vom nicht funktionierenden phpscript und einmal mit funktionierendem.


danke
mfg

Union 20. Jun 2006 13:54

Re: indy pop3 nach abspeichern der bildanlagen sind diese de
 
Ich würde gerne helfen, habe aber selber kein POP3 Account. Sonst wird mir auf's Dach gestiegen wenn ich hier Exchange lahmlege und die Firewalls umkonfiguriere.

alienous 20. Jun 2006 14:20

Re: indy pop3 nach abspeichern der bildanlagen sind diese de
 
schade :(

würde schon längst indy upgedated haben, aber hatte schonmal ne delphiversion zerschossen bei dem versuch :D und jetz wo alles so stabil läuft habich keine lust auf ein windowsreinstall.

ausserdem weissich nich in wieweit sich die änderungen auf bestehende projekte auswirken, und ob das problem dadurch behoben wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 Uhr.
Seite 2 von 2     12   

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