Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: magic_halli am 15.04.09 - 08:57:49

Titel: markRead Not Implemented???
Beitrag von: magic_halli am 15.04.09 - 08:57:49
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();

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);
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.
Titel: Re: markRead Not Implemented???
Beitrag von: s_Old am 15.04.09 - 11:34:36
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)
Titel: Re: markRead Not Implemented???
Beitrag von: magic_halli am 15.04.09 - 15:33:22
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)
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.
Titel: Re: markRead Not Implemented???
Beitrag von: m3 am 15.04.09 - 15:57:40
Rennt der Code ev. am Server? Handelt es sich da auch um einen 8er Server?
Titel: Re: markRead Not Implemented???
Beitrag von: magic_halli am 16.04.09 - 12:27:50
Rennt der Code ev. am Server? Handelt es sich da auch um einen 8er Server?
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.
Titel: Re: markRead Not Implemented???
Beitrag von: s_Old am 16.04.09 - 13:08:42
Der Code rennt von extern, aber greift auf den Server zu, da ja ein Maildokument erstellt und dieses dann über den Domino versendet wird.
Was soll denn das bitte für eine Aussage sein  ???
Wo wird der Agent ausgeführt?
Titel: Re: markRead Not Implemented???
Beitrag von: m3 am 16.04.09 - 13:11:38
@Swehn, der magische_hali bastelt seit Wochen an einer Java-Anwendung, die über DIIOP auf einen Domino-Server zugreift. Daher diese Formulierung.

Titel: Re: markRead Not Implemented???
Beitrag von: magic_halli am 16.04.09 - 13:30:54
@m3
 ;D
Die Anwendung ist schon längst durch! Jetzt mal nachträglich noch ein Änderungswunsch...
Hab mich wohl in meiner Aussage bis ver-formuliert?!  ;)


Gruß Rico.