Autor Thema: Verwaltung der "Ungelesen-Markierung"  (Gelesen 1916 mal)

Offline MiMueller

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
  • das is´ halt Notes...
Verwaltung der "Ungelesen-Markierung"
« am: 17.06.03 - 09:54:03 »
Hallo Notes-Experten,

wo verwaltet Notes die "Ungelesen-Markierung" und gibt es eine Möglichkeit diese Informationen per Script zu lesen oder zu schreiben ?



Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline MiMueller

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
  • das is´ halt Notes...
Re:Verwaltung der "Ungelesen-Markierung"
« Antwort #2 am: 17.06.03 - 14:42:07 »
Vielen Dank für den Tipp, habe es gleich ausprobiert !!!!!

Allerdings bekomme ich beim Versuch die "MailDatenbank" zu öffnen einen Fehler :-(

vMailDB =  Evaluate("@MailDbName")
Set Maildb = ss.GetDatabase(vMailDB(0),vMailDB(1))   
Dim oUnreadMarks As New NotesUnreadMarks(Maildb,ss.UserName)

Fehler ==> "NotesUnreadMarks: Unable to open Database."
Hast du schon Erfahrungen mit dieser Klassenbibliothek gemacht ?



Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Verwaltung der "Ungelesen-Markierung"
« Antwort #3 am: 17.06.03 - 15:14:47 »
... ist deine Session sauber initialisiert mit

Dim ss As New NotesSession  

???

ata
Grüßle Toni :)

Offline MiMueller

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
  • das is´ halt Notes...
Re:Verwaltung der "Ungelesen-Markierung"
« Antwort #4 am: 17.06.03 - 15:21:53 »
ich schicke mal das ganze Script

---------------------------------------------------------------
Dim ss As New NotesSession
   Dim MailDB As NotesDatabase
   Dim view As NotesView
   Dim vc As NotesViewEntryCollection
   Dim doc As NotesDocument
   
   Dim vMailDB As Variant
   Dim i As Integer
   Dim iMails As Integer
   
   vMailDB =  Evaluate("@MailDbName")
   Set Maildb = ss.GetDatabase(vMailDB(0),vMailDB(1))   
   
   Dim oUnreadMarks As New NotesUnreadMarks(Maildb,ss.UserName)
   
   Set view = MailDB.GetView("($Inbox)")
   Set vc = view.AllEntries
   
   For i = 1 To vc.count      
      Set doc = vc.GetNthEntry(i).Document
      If oUnreadMarks.IsUnread(doc) Then iMails = iMails + 1
   Next
   If iMails = 0 Then Print "Sie haben keine neuen Nachrichten..."
   If iMails = 1 Then Print "Sie haben >> 1 << neue Nachricht..."
   If iMails > 1 Then Print "Sie haben >> " & iMails & " << neue Nachrichten..."
   

-------------------------------------------------------------------------------------

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Verwaltung der "Ungelesen-Markierung"
« Antwort #5 am: 17.06.03 - 15:35:12 »
... was gibt denn der Debugger für die MailDB-Paramerter vMailDB her, sind das korrekte Werte - oder steht eventuell der Mail-Server

ata
Grüßle Toni :)

Offline MiMueller

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
  • das is´ halt Notes...
Re:Verwaltung der "Ungelesen-Markierung"
« Antwort #6 am: 17.06.03 - 15:50:25 »
laut Debugger wird der Server und der Path zur MailDB exakt übergeben...

Der Fehler wird duch diese Funktion verursacht:
Declare Function W32_NSFDbOpen Lib "nnotes.dll" Alias "NSFDbOpen" ( Byval dbName As String, hDb As Long) As Integer

Könnte es vielleicht sein, dass das Problem am Betriebssystem (Windows 2000) liegt.  






 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz