Ik ben bezig met een applicatie aan het ontwikkelen die e-mails ophaalt van een Domino server en deze verwerkt. De bedoeling is dat ik alleen de ongelezen e-mails verwerk en deze markeer als gelezen. Met Outlook was dit eenvoudig te realiseren, maar met Lotus Notes loop ik tegen een probleem aan. Ik weet niet hoe ik een lijst van ongelezen e-mails binnen krijg. Wel kan ik alle e-mails lezen met de volgende
Is het mogelijk om tot deze lijst te komen zonder zelf een lijst bij te houden van alle opgehaalde e-mail? (Zoals het bij Outlook gaat)
PS: Google en dergelijke hebben mij geen resultaten geleverd.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| NotesSession session = new NotesSession();
session.Initialize("wachtwoord");
NotesDatabase database = session.GetDatabase("server", "database", false);
NotesView emailView = database.GetView("($Inbox)");
NotesViewEntryCollection entryCollection = emailView.AllEntries;
for (int x = 1; x <= entryCollection.Count; x++)
{
NotesViewEntry entry = entryCollection.GetNthEntry(x);
NotesDocument document = entry.Document;
object documentItems = document.Items;
Array items = (Array)documentItems;
for (int y = 0; y < items.Length; y++)
{
NotesItem item = (NotesItem)items.GetValue(y);
if (item.Name.Equals("Body"))
{
//item.Text bevat de body van het e-mailtje.
}
}
} |
Is het mogelijk om tot deze lijst te komen zonder zelf een lijst bij te houden van alle opgehaalde e-mail? (Zoals het bij Outlook gaat)
PS: Google en dergelijke hebben mij geen resultaten geleverd.