Hallo,
ich versuche mich nach wie vor erfolglos am erstellen eines text/html MIMEEntitys.
Wenn ich versuche via:
MIMEEntity mime = dokument.createMIMEEntity();
einen MIMEEntity zu erstellen, bekomme ich "Item already exists" zurück.
Wenn ich dann aber via:
MIMEEntity mime = dokument.getMIMEEntity();
auf das ja offensichtlich existierende Item zugreifen will, bekomme ich "null" als Objekt zurück.
Was mache ich falsch?
Hast Du denn eine MimeEntity namens "Body"?
Wenn nicht musst Du der Methode den Namen der Entity übergeben.
Aus der Disigner-Hilfe:
public MIMEEntity createMIMEEntity()
throws NotesException
public MIMEEntity createMIMEEntity(String itemName)
throws NotesException
Parameters
String itemName
The name of the item containing the MIME entity. "Body" is the default.
Return value
MIMEEntity
The new MIME entity.
Ja, den habe ich. Da "Body" eben Default ist, macht es auch keinen Unterschied ob man
oder
createMIMEEntity("Body");
benutzt. Oder sehe ich das falsch?
Im übrigen gehe ich mein Problem (will immer noch den Inhalt eines bereits vorhandenen Dokuments in einer maildb durch einen Hyperlink ersetzen) jetzt so an, dass ich ein neues Dokument erstelle, und es mit den Werten des zu überschreibenden Dokumentes fülle, und dann später
dokument_alt = dokument_neu;
zuweise.
Allerdings hapert es nun bei den Itemzuweisungen.
dokument_alt.copyAllItems(dokument_neu, true);
lässt sinnigerweise gleich den ganzen DominoServer abstürzen, und jedes Item einzeln auf seinen Typen zu prüfen um dann die entsprechende Zuweisung zu machen, ist mir doch etwas sehr aufwendig. Muss doch einfacher gehen, oder?
edit: letzt genanntes Problem gelöst über dokument_neu.copyItem(item);