Entwickler-Ecke
Internet / Netzwerk - Größe einer eMail
TheNeon - Mo 05.05.03 09:01
Titel: Größe einer eMail
Hallo everybody,
weiß jemand von euch, wie ich
- die Größe einer abgehenden / ankommenden eMail
- die Größe des bereits gesendeten / empfangenen Teils
erfahre?
Hab vergeblich versucht eine Methode oder so zu finden ......
ich arbeite mit der Indy-Kompo
DANKE
ase - Di 06.05.03 14:00
servus
also beim sender müsste es gehen wenn du einfach alle daten deiner email zusammenrechnest. also text + header = länge.
beim empfangen geht das auch, ist aber kryptisch. meines wissens nach muss der client den server "fragen" wie groß die mail is. der server antwortet dann mit einer zahl die in octets angegeben wird. wie man das in bytes umrechnet (oder auch nicht) weiß ich jetzt nich. weiß auch nicht wie die indy komponente das macht. wenn nicht, dann geht aber folgendes:
nimm nen TIdConnectionIntercept und trage es bei Intercept in der TIdPop3 componente ein. bei OnReceive des Interception componente bekommst du nun nen stream. jetzt heißt es probiern. vielleicht bekommst du ja mit Size vom Stream die gesamtgröße raus (worauf ich nicht wetten würde). auf jeden fall kannst du so feststellen, wieviele bytes bis dato empfangen wurden.
ich hoffe ich konnte helfen...
ase
TheNeon - Di 06.05.03 15:53
thx für die Tipps ..... werde es sofort ausprobieren sobald ich die Indy 9-Kompo installiert habe. Delphi 6 hat diese spezielle Kompo nämlich nicht :evil:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!