Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Fehler bei IdPOP3 connect:"Buffer start position is invalid" (https://www.delphipraxis.net/95992-fehler-bei-idpop3-connect-buffer-start-position-invalid.html)

Angel4585 17. Jul 2007 12:27


Fehler bei IdPOP3 connect:"Buffer start position is inv
 
Hallo,

wie ich in meinem anderen Thread geschrieben habe, habe ich unter XP Probleme mit meinem Dienst der Mails abholen soll.
Momentan habe ich das Problem, dass meine IdPOP3 Komponente die Fehlermeldung "Buffer start position is invalid." ausgibt, sobald ich das "Connected" abfragen möchte.

Kennt das jemand zufällig?

:angel:

//Edit: Der Fehler tritt beim Disconnecten auf :shock:

Folgende Zeilen:

Delphi-Quellcode:
if idpop31.connected then
  idpop31.disconnect; //<--Hier tritt der Fehler auf
//Edit2: Fehler umgangen :duck:

Wenn ich diese Zeile ausführe, anstatt dem Disconnect dann gehts:
Delphi-Quellcode:
idpop31.iohandler.close;
//Edit3: Jetzt bekomm ich die Meldung 'Kommando wird nicht unterstuetzt ""' (Ja unterstuetzt mit ue statt mit ü)

Angel4585 17. Jul 2007 15:06

Re: Fehler bei IdPOP3 connect:"Buffer start position is
 
So, also nach einigem rumprobieren merke ich das das ganze passiert wenn ich mit der IdSMTP1 per Send() eine TIdMessage versende.

Im Moment kommt die Meldung 'Kommando wird nicht unterstuetzt "."'
Seltsamerweise verschickt er zuerst ein paar Mails erfolgreich, hört dann aber irgendwann auf. kein erkennbares Muster. :wall:

Angel4585 27. Aug 2007 12:11

Re: Fehler bei IdPOP3 connect:"Buffer start position is
 
Der Fehler kommt immernoch.

Konkret sieht es so aus:

Wenn ich per TIdSMTP eine Mail verschicke, kommt die Meldung "Kommando nicht unterstützt"
Wenn ich die TIdPOP3 - mit der ich zuvor Mails abgeholt habe - disconnecte, kommt der Fehler "Invalid Buffer Start Position".

Ich verstehe das nicht :(

Angel4585 28. Aug 2007 08:24

Re: Fehler bei IdPOP3 connect:"Buffer start position is
 
Fehler hab ich lokalisiert, weis nur nicht warum der Fehler kommt.
Wenn ich die Funktion IdPOP3.SendCmd('QUIT', ST_OK) aufrufe bekomme ich als reply den Code "0". danach kommt der Fehler vonwegen "Buffer start .." usw.

Hat echt keiner ne Ahnung woran das liegt bzw wie ich das abstellen kann?
Ich muss leider das QUIT senden weil sonst die Emails im POP EIngang nicht gelöscht werden und dann nochmals abgeholt werden.

Angel4585 10. Jan 2008 09:46

Re: Fehler bei IdPOP3 connect:"Buffer start position is
 
So, der Fehler wurde umgangen.

Anfangs hatte ich direkt dem Body der TIdMessage den Text zugewiesen, was für mich auch sin gemacht hat.

Jetzt mach ich das über die Messageparts, mit TIdText und multipart/mixed, jetzt funktioniert es ohne Probleme :)

SirThornberry 10. Jan 2008 09:49

Re: Fehler bei IdPOP3 connect:"Buffer start position is
 
Ich hatte mit Indy9 nie derartige Probleme :shock:

Angel4585 10. Jan 2008 11:03

Re: Fehler bei IdPOP3 connect:"Buffer start position is
 
Das ist Indy 10 :gruebel:


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

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