Hallo Leute,
ich habe da ein Problem mit einem meiner Java-Agenten.
Die Funktion soll eine Mail, basierend auf einem Template an mehrere Empfänger schicken. Funktioniert wunderbar. Allerdings soll ein Doc-Link mit in die Mail. Da arbeite ich mit einem RichTextNavigator um entsprechend einen Platzhalter mit dem Doc-Link auszutauschen.
Hier der dafür zuständige Code-Schnipsel:
Document templateDoc = null;
Document mailDoc = null;
RichTextItem templateItem = null;
RichTextItem mailBodyItem = null;
RichTextRange rtRange = null;
RichTextNavigator rtNavBody = null;
.
.
.
mailBodyItem = mailDoc.createRichTextItem("Body");
mailBodyItem.addNewLine(2);
mailBodyItem.appendRTItem(templateItem);
rtNavBody = mailBodyItem.createNavigator();
rtRange = mailBodyItem.createRange();
if (sourceDoc != null) {
if (rtNavBody.findFirstString("$$DOCLINK$$")) {
mailBodyItem.beginInsert(rtNavBody);
mailBodyItem.appendDocLink(sourceDoc,"Document");
mailBodyItem.endInsert();
rtRange.findandReplace("$$DOCLINK$$", " ", RichTextItem.RT_REPL_ALL + RichTextItem.RT_FIND_CASEINSENSITIVE);
}
.
.
.
Alles anzeigen
Konnte das Problem lokalisieren, er stürzt genau bei dem Befehl BeginInsert ab.
Habe schon geprüft ob der Navigator Null ist, aber er ist vorhanden.
Leider gibt es keinerlei Fehlermeldungen, Log-Einträge oder ähnliches, der Client stürzt einfach nur komplett ab.
Weiß ehrlich gesagt keinen Rat mehr. Hat jemand von euch eine Idee?
Wäre sehr nett.
Wenn ihr noch Informationen braucht, einfach fragen.
Danke im voraus.