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
|
Outlook.Application outlookApp = new Outlook.Application();
// Récupérez le dossier "Boîte de réception"
Outlook.MAPIFolder folder = outlookApp.Session.GetDefaultFolder(OlDefaultFolders.olFolderInbox);
string saveDir = ConfigurationManager.AppSettings["PlanningIrisDEST"];
string saveDir2 = ConfigurationManager.AppSettings["Planning2DEST"];
if (Directory.Exists(saveDir) == false) { Directory.CreateDirectory(saveDir); }
if (Directory.Exists(saveDir2) == false) { Directory.CreateDirectory(saveDir2); }
Outlook.NameSpace outlookNamespace = outlookApp.GetNamespace("MAPI");
outlookNamespace.Logon();
string folderPathMail = outlookApp.Session.DefaultStore.GetRootFolder().FolderPath + ConfigurationManager.AppSettings["PlanningIrisSRC"];
Outlook.MAPIFolder targetFolderSuper = GetFolder(folderPathMail, outlookApp);
Outlook.Items itemsSuper = targetFolderSuper.Items.Restrict("[ReceivedTime] > '" + (DateTime.Now.AddDays(-x)).ToString("yyyy-dd-MM") + "'");
try
{
foreach (Outlook.MailItem email in itemsSuper) // CA PLANTE ICI, ALED
{
if (email.SenderEmailAddress.StartsWith("/O=EXCHANGE")) {
if (email.Sender.GetExchangeUser().PrimarySmtpAddress == "ro.adaptation-geov@reseau.sncf.fr")
{ |