Guten Morgen,
ich habe ein kleines Problem mit der David API.
Ich versuche Emails aus einem David Ordner lokal zu speichern um diese dann in einem Dokumentenmanagementsystem abzulegen.
Nun zu meinem Problem ich verwende diese Funktion:
Private Declare Function DVEmlFromMailItem Lib "DvApi32" (ByVal oMailItem As DvApi32.MailItem, ByVal strFileName As String) As Long...Dim David_Item As MailItem...If DVEmlFromMailItem(David_Item, David_FileName) <> 0 Then...My.Computer.FileSystem.CopyFile(David_FileName, destination, True)...end
Wenn ich den Code in einem normalen VB.Net Programm ausführe funktioniert das auch wunderbar.
Nur ich möchte das ganze als Dienst laufen lassen und da bekomme ich beim Aufruf dieser Funktion:
DVEmlFromMailItem
nichts zurück und die David_Filename Variable wird nicht gefüllt.
In meinem Dienst ist die David_Item Variable richtig gefüllt und die Anmeldung hat auch Funktioniert.
Wenn ich mit dem Dienst nersuche ein Fax lokal zu speichern funktioniert das, aber da verwende ich eine andere Funktion:
Hat jemand eine Idee warum das mit den Mails nicht klappt?