Moin!
Was funktioniert, ist eine Mail per drag'n'drop auf den Desktop zu ziehen, so eine .eml-Datei zu erstellen, und diese per Rechtsklick und "senden an..." ins Archivsystem zu übergeben. Das ist dem Kunden aber manuell zu umständlich, und nun sucht er nach einer vereinfachten Variante, am besten mittles eines simplen Rechtsklicks auf die Nachricht direkt im David und eine entsprechende Option.
[..]
Ist das für Normalsterbliche möglich, oder muss man dazu eine eigene Lösung programmieren?
Das bekommste schon hin. Nachfolgender Code - nicht von mir - schreibt die aktuell geöffnete Mail als EML in einen Ordner
Sub Initialize(oInfoCenter, key) Set oBar = oInfoCenter.GetCommandBar("MessageView/Standard") oBar.Insert 4, "Ablage", key, "ablage.ico", "OnAblageButton", true End Sub sub OnAblageButton(oInfoCenter, oReader) if oReader.Item.Type <> DvEMailItem then oInfoCenter.MsgBox "Dieser Eintrag ist keine eMail", "OkExclamation" exit sub end if Set oItem = oReader.Item.ChangeType(DvUnknownItem) Set oConverter = oInfoCenter.Account.CreateExporter Set oCollection = oConverter.GetCollection oCollection.Add oItem oConverter.Convert FormatEML, "C:\Mail.eml" end sub
oConverter.Convert FormatEML, "C:\Mail.eml"
Hier passte halt den Pfad an und den Dateinamen kannste ja auch zur Laufzeit generieren - iwas aus USER + Datum + Uhrzeit + RANDOM, oder was weiß ich.
Wenn der Benutzer dann eine Mail öffnet, hat er in dem Fenster einen "Button", welcher in diesem Fall mit "Ablage" beschriftet ist. Klickt er drauf, wird sie in den angegebenen Pfad als EML geschrieben.
O.g. Code auf den Server im Verzeichnis "DAVID\CODE\SCRIPTS" als VBS ablegen und den Benutzern im DAVID Admin zuordnen Benutzer -> Benutzerdaten -> david Client konfigurieren -> Skripte -> Individuelle Scripts -> Hinzufügen und deine VBS auswählen.
O.g. mal so als Anreiz