habe jetzt schon seit einigen Tagen ein Problem mit ReceiveNetworkData. Ich schreibe gerade an einem Programm, welches POP3 Accounts abfragt und Mails abruft. Mit kleinen Mails ist das auch kein Problem, allerdings wenn die Dateien eine gewisse Größe erreichen (z. B. Dateianlagen) ist die Übertragung mittels ReceiveNetworkData nicht vollständig. Hab auch schon im Forum gesucht, allerdings funktionieren die Lösungsvorschläge nicht.
Hier mein Beispiel:
(zunächst wird anhand des pop3 list commands die größe der Mail ermittelt und in die variable groesse geschrieben)
Code: Alles auswählen
*mail = AllocateMemory(groesse)
SendNetworkString(ConnectionId,"RETR 1")
ReceiveNetworkData(ConnectionId, *mail,Int(groesse) )
OpenFile(1,"mail.txt")
WriteString(PeekS(*mail))
CloseFile(1)
Hab das ganze auch schon mit einer While wend Schleife versucht, hat auch nicht funktioniert. Kann mir irgendjemand damit helfen? Hab mit Netzwerk in PB fast noch nichts gemacht.
Danke schon mal.