Hi,
Danke für schnelle Rückmeldung!
Die jeweilige Includenachricht wird unter Persönlich/Textbausteine erstellt
bnArchReplay = bnTxtMdl.CreateArchive(MSGSubject);
bnReplayEmail2 = bnArchReplay.CreateArchiveEntry(2);
bnReplayEmail2.Subject = MSGSubject;
bnReplayEmail2.Save();
bnReplayEmail = bnArchReplay.ItemFromID(bnReplayEmail2._ID, 34);
bnReplayEmail.BodyText.PlainText = ReplayMSG.toString();
bnReplayEmail.Save();
Beim erstellen der Regel wird der BodyText der Includenachricht noch einmal entsprechend geändert und gespeichert. Wenn die Regel erfolgreich erstellt wurde sind wie gesagt alle werte entsprechend gestetzt. Mir ist aufgefallen wenn ich den Dialog zum Auswählen der Includenachricht noch einmal bestätige wird sie auch eingefügt.
Edit:
Der Fehler, das die Includenachricht nicht eingefügt wird liegt an der Konvertierung zwischen PlainText und HTMLText! Nun habe ich ein weiters Problem @@GET BEN_NAME@@ wird anscheind nicht in HTMLText ersetzt.
Regelerstellung:
var oRoutEntry = oArchive.RoutingEntries.Add(AutoRelayName);
oRoutEntry.AutoReply = true;
oRoutEntry.ExcludeAttachments = true;
var oFilterEntries = oRoutEntry.Conditions;
/*
* Filtereinträge
*/
oRoutEntry.IncludeBefore = bnArchReplay.GetArchiveEntryByID(bnReplayMSGID);
oRoutEntry.Enabled = true;
oRoutEntry.Commit();
Alles anzeigen
zu 2:
das Leere FAX wird erst nach dem erfolgreichen "oReplayEntry.Commit()" erstellt nicht beim erstellen der Includenachricht oder beim ändern der Includenachricht.
MfG Madse