Temat: Zdublowane maile
Oj, ale rzuciłeś pytaniami:)
1) Język to Lotus Script, praktycznie jest to VB.
2) Można uruchomić krokowo. Do tego służy Debugger, w nowszych wersjach Tools/Debug Lotus Script, w starszych File/Tools/Debug Lotus Script. Włączas i uruchamiasz kod.
3) Uruchamia się najczęściej z menu Actions.
4) Wartości pola w LN praktycznie zawsze są w LS traktowane jako tablica. Pola mogą być wielowartościowe, wówczas ma to sens.
5) Nie wiedząć co i jak Ci te maile zdublowało trudno powiedzieć co musisz porównywać.
6) Pole Body jest polem RichText i ma odrobinę inne właściwości. Można się do niego dobrać wstawiając np coś takiego: Na początek deklarację zmiennych
Dim rt1 As NotesRichTextItem, rt2 As NotesRichTextItem
potem w odpowiednim miejscu
While Not doc2 Is Nothing
Set rt1=doc1.Getfirstitem("Body")
Set rt1=doc1.Getfirstitem("Body")
If Left(rt1.Text, 100)= Left(rt2.text, 100) Then
I tak dalej. W ten sposób porównasz pierwsze 100 znaków każdego maila.
7. Created(0) chyba zwróci błąd, Created to nie pole, ale właściwość dokumentu. I raczej będą różne dla zdublowanych dokumentów. Spróbuj użyć DeliveredDate albo PostedDate.
Mam nadzieję, że nie zaśmiecamy forum....