Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
markRead Not Implemented???
magic_halli:
Hi,
ich möchte ein lotus.domino.Document als gelesen markieren.
Dazu gibt es seit Rel. 8 die neue Methode 'markRead()'. Allerdings wirft mein Code genau bei diesem Aufruf eine Exception "NotesException: Not implemented"!!!
--- Code: ---DbDirectory dir = s.getDbDirectory(null);
Database db = dir.openMailDatabase();
// MailDokument erstellen
Document memo = db.createDocument();
...
// hier die Exception
memo.markRead();
--- Ende Code ---
Hat jemand eine Erklärung hierfür? Anscheinend gibt´s diese Methode wohl doch nicht, oder wie soll ich das verstehen?
EDIT: Vielleicht noch eine kurze Erklärung... ich erzeuge ein Maildokument und versende dieses. Beim Sender soll die Mail im 'Gesendet Ordner' aber bereits als gelesen markiert sein. Zur Zeit ist sie dort noch 'ungelesen'. Die Methode
--- Code: ---memo.setSaveMessageOnSend(true);
--- Ende Code ---
bewirkt, dass die Mail im Gesendet-Ordner gespeichert wird. Jetzt hab ich nochmal drüber nachgedacht und meine, dass die markRead()-Methode (wenn sie denn funktionieren würde) hier wohl auch nicht angebracht wäre?!
Es würde dann wohl eher die Mail beim Empfänger bereits als gelesen markiert werden?
Gibt es eine euch bekannte Möglichkeit, beim Sender im 'Gesendet Ordner' die Mail mittels Java als gelesen zu markieren???
Danke und Gruß
Rico.
s_Old:
Hallo Rico!
Ich habe das gerade mal ausprobiert und bekomme keinen Laufzeitfehler...
Hängt das vllt. damit zusammen, dass dein Document noch nicht gespeichert wurde (nur so eine Idee, hab´s net ausprobiert)?
Ansonsten würde ich vllt. als Workaround den dritten Parameter der Document.save() Methode in Betracht ziehen, mich würd aber auch interessieren warum dein Code auf den Hammer läuft.
--- Code: ---doc.save(false, false, true)
--- Ende Code ---
magic_halli:
Also bei mir klappts nicht... Not Implementet Exception!!! :-:
Ich nutze aber auch nicht die eigentliche save-Methode für das Dokument!
Wie schon gesagt, ich erzeuge ein Maildokument und versende dieses über den DominoServer. Das Speichern in dem Sinne mache ich mittels 'setSaveMessageOnSend()'-Methode. Dies speichert mir das Maildokument zumindest beim Absender im Gesendet-Ordner!
--- Code: ---// Speicherung der Mail in DB des Senders(DominoUser) --> 'Gesendet Ordner'
memo.setSaveMessageOnSend(true);
// Mail senden an RECIPIENT oder MULTIPLE RECIPIENTS
memo.send(false, multi); // multi ist hier ein Vector mit Empfängeradresse(n)
--- Ende Code ---
Wie ich vorhin schon selbstredent gedacht habe... ich glaube nicht, dass der Schnellschuss mit markRead() mein Problem löst - nämlich dass die Mails im Gesendet-Ordner als gelesen markiert werden.
Gruß Rico.
m3:
Rennt der Code ev. am Server? Handelt es sich da auch um einen 8er Server?
magic_halli:
--- Zitat von: m3 am 15.04.09 - 15:57:40 ---Rennt der Code ev. am Server? Handelt es sich da auch um einen 8er Server?
--- Ende Zitat ---
Es ist ein 8.5er Server.
Der Code rennt von extern, aber greift auf den Server zu, da ja ein Maildokument erstellt und dieses dann über den Domino versendet wird.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln