C# - phys. Größe einer Nachricht ermitteln

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • C# - phys. Größe einer Nachricht ermitteln

      Hallo zusammen,

      zuerst einmal meinen Glückwunsch zur Webseite und zum Forum. Beobachte das hier schon länger und habe bereits die eine oder andere hilfreiche Info erhalten. Weiter so! :)

      Ich erstelle derzeit eine Anwendung in C# zur Erstellung von Nutzungs-Statistiken im David. Dazu benötige ich Zugriff auf die physikalische Dateigröße von Nachrichten usw. Der Zugriff auf Attachments ist kein Problem (`Attachment.FileSize`), Kopfschmerzen bereiten mir die TAS-Einträge ansich. Auf Dateisystem-Ebene kann ich die Größe natürlich auslesen, das ist aber nicht sinnvoll wenn ich via `Logon` die Verbindung zu einem extern verfügbaren David-Server öffne.

      Ich habe hier folgenden Code (C#):

      Source Code

      1. Fields fields = (Fields)item.Fields;
      2. UInt64 size = (UInt64)fields.Item("Size").Value;


      Dabei erhalte ich eine Exception "Index out of Range", versuche ich es mit `fields.Item(0xC0003025)` erhalte ich eine COMException.

      Habt ihr eine Idee, wie ich auf die von einem TAS-Eintrag benötigte Speichergröße zugreifen kann ohne über das Dateisystem zu kommen?
      Verwende ich das Feld `Size` eigentlich im richtigen Zusammenhang oder ist es eigentlich für andere Daten gedacht?

      Wäre sehr dankbar für eure Hilfe,
      Gruß,

      Daniel
    • Hallo Daniel,

      mit dem Size-Feld habe ich noch nicht gearbeitet, aber u.U. bezieht sich das auch nur auf Anhänge. Zumindest ist der Wert im SendRec (Eigenschaften einer Nachricht->STRG+Shift+Linksklick auf Abbrechen->SendRec) nicht aufgeführt.

      Ggf. auch mal mit nem anderen Datentyp testen. Z.B. ist der Taskreminder in der API Hilfe als Integer-Wert in Minuten angegeben (wie Kalender Reminder), ist aber ein Unix Timestamp.

      Gruß Jens
      Es wäre schön, Deinen Vornamen zu kennen. Bitte beachte unsere Forenregeln und die Netiquette.

      ----------------------------------
      Jens Suing

      Tobit Software Authorized Partner *****
      Starface Advanced Partner
      work ... for all! Solution Partner
      bintec elmeg Certified Partner
      Kerio Partner
      ----------------------------------
      DIE Spezialisten - J.Suing
      www.schneller-und-besser.de
      DAS Portal: Faq, Forum
      ----------------------------------
      Support und Beratung unter
      02206-95100-0
      ----------------------------------