Beiträge von CBorghoff

    Hi Jens,


    Danke für deine Antwort.


    Das ist natürlich klasse :D. Ist dir bekannt ob die Api zeitnah aktualisiert wird?


    Dann seh ich nur noch eine Möglichkeit, dieser Hacken ist normalerweise immer drin,
    gibt es vielleicht eine Vorlage für Regeln, in der ich diesen Hacken entfernen könnte?


    Gruß
    Chris

    Hallo,


    vielleicht könnt ihr mir bei meinem kleinen Problem weiterhelfen.
    Es geht darum das ich peer VB.Net eine Regel in David.fx anlege. Das klappt auch
    alles wunderbar nur leider bekomme ich es nicht hin, den Hacken für die Eigenschaft "nur einmalig
    Pro Absender ausführen" zu entfernen. Dieser Hacken ist bei jeder neuen Regel automatisch gesetzt.


    Lässt sich das Überhaupt über die DvAPI machen?


    Danke im vorraus.


    Gruß
    Chris

    Hallo Jens,


    vielen Dank für deine schnelle Antwort.
    Dein Hinweis hat mich meinem Fehler näher gebracht. Konnte es letzlich lösen.


    Um es der Nachwelt zu erhalten, poste ich hier einmal meinen Lösungsweg.


    Code
    Dim newItem As IMessageItem2 = Me.Acc.GetSpecialArchive(DvArchiveTypes.DvArchiveTemplate).CreateArchiveEntry(DvItemTypes.DvEMailItem)
    Dim newItemFields As Fields = CType(newItem.Fields, Fields)
    Dim inhalt As String = "Test Inhalt"
    
    
    newItem.Subject = "New Template 12.04.2011"
    newItemFields.Item(&HC0008000).Value = "<META http-equiv=Content-Type content=" & Chr(34) & "text/html; charset=utf-8" & Chr(34) & ">" & inhalt
    newItemFields.Item(&H80003051).Value = 2
    newItem.Save()


    Erst erstell man ein Objekt nach dem Inteface IMassageItem2 und kann das dann durch das Archive über die Funktion *.CreateArchiveEntry mit Daten gefüllt werden. Danach läd man die Fields in ein Objekt des Interfaces Fields. Über die Fields-Eigenschaft des IMessageItem2.


    Momentan gehe ich davon aus, das diese Vorgehensweise mit der Reference der Objekte arbeitet.


    Über das Field Objekt können jetzt Eigenschaften angepasst werden. Die jeweiligen ItemIDs findet man in der Doku für die DvAPI32 unter FieldIDs.


    Ich hoffe es ist verständlich.


    Gruß
    Chris

    Hallo,


    dieses Forum konnte mir schon in einigen Sachen weiter helfen, nur eins fehlt mir noch.
    Mein Ziel ist es per DvApi32 und VB.Net eine Vorlage anzulegen.


    Das klappt bissher auch ganz gut nur wird sie mir im David.fx immer als Fax angzeigt.
    Habt ihr eine Idee was ich falsch mache?


    Hier mein Code:

    Code
    Dim X As MailItem = CType(Me.Acc.GetSpecialArchive(DvArchiveTypes.DvArchiveTemplate).NewItem(DvItemTypes.DvEMailItem), MailItem)
        	X.Subject = "Test 11.04.2011"
        	X.BodyText.PlainText = "Text"
        	X.Save()


    Vielen Danke im Vorraus
    Gruß
    Chris