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