1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
public static void messagesPublicFolders(Outlook.Application o)
{
Outlook.MAPIFolder inboxFolder2 = o.GetNamespace("MAPI").GetDefaultFolder(Outlook.OlDefaultFolders.olPublicFoldersAllPublicFolders
);
Outlook.MAPIFolder inboxFolder3 = inboxFolder2.Folders["...."];
Outlook.MAPIFolder inboxFolder4 = inboxFolder3.Folders["...."];
Outlook.MAPIFolder inboxFolder5 = inboxFolder4.Folders["...."];
Outlook.MAPIFolder inboxFolder = inboxFolder5.Folders["...."];
Console.WriteLine("Boite de réception : {0} e-mails.", inboxFolder.Items.Count);
Console.WriteLine();
Outlook.Items inboxItems = inboxFolder.Items;
for(int i=1; i<= inboxItems.Count;i++)
{
object item = inboxItems[i];
string Subject = item.GetType().InvokeMember("Subject", System.Reflection.BindingFlags.GetProperty, null, item, null).ToString();
Console.WriteLine(Subject);
try
{
string Sendername = item.GetType().InvokeMember("SenderName", System.Reflection.BindingFlags.GetProperty, null, item, null).ToString();
Console.WriteLine(Sendername);
}
catch (Exception e)
{
Console.Error.WriteLine(e.InnerException.Message);
}
try
{
string Receivedtime = item.GetType().InvokeMember("ReceivedTime", System.Reflection.BindingFlags.GetProperty, null, item, null).ToString();
Console.WriteLine(Receivedtime);
}
catch (Exception e)
{
Console.Error.WriteLine(e.InnerException.Message);
}
} |
Partager