Frage : Schleifung durch eMail in einem Aussichtfaltblatt mit für folgende Schleife in C#.net

Ich muss mich durch ein Aussichtfaltblatt using a für folgende Schleife anstelle von a für jede Schleife schlingen. Ich kann erhalten, damit jedes arbeitet, aber nur bewegen sich Hälfte eMail wirklich. Ich habe zwei Ausgaben, die ich Hilfe with.
1. benötige. Ich möchte mein für Schritt -1 der Schleife (in VB) rückwärts tun und ich kann nicht das in C#
2. tun oMailItem1 = oFolderIn.Items (i); arbeitet nicht und ich kenne nicht das korrekte syntax.

private leeres button1_Click (Gegenstandabsender, EventArgs e)
{
Outlook.Application oLk = neues Outlook.Application ();
Aussicht. _NameSpace olNS = oLk.GetNamespace („MAPI“);
Aussicht. _Folders oFolders;
oFolders = olNS.Folders;
      Outlook.MAPIFolder oFolder;
oFolder = oFolders [1];
Outlook.MAPIFolder oFolderIn = oFolder.Folders [„NetixchangeIn“];
Outlook.MAPIFolder oFolderOut = oFolder.Folders [„NetixchangeOut“];
Outlook.Items oItems = oFolderIn.Items;
foreach (Outlook.MailItem oMailItem in oFolderIn.Items)
{
wenn (zutreffendes)
{
oMailItem.Move (oFolderOut) ;
}
}
//The oben genannte Arbeiten aber es erhalten oben verwirrt, weil es nur Hälfte das emails
int J = oFolderIn.Items.Count verschiebt;  //There sind 15 im test
Outlook.MailItem oMailItem1;
für (int I = 1; I <= J; i++) //I möchten gehen von 15 bis 1 Schritt = -1
{
oMailItem1 = oFolderIn.Items (i); //This produziert ein error
oMailItem1.Move (oFolderOut);
}
}

Antwort : Schleifung durch eMail in einem Aussichtfaltblatt mit für folgende Schleife in C#.net

Hallo,

  Erledigt diese Arbeit für Sie….
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
            Outlook.Application oLk = neues Outlook.Application ();
            _NameSpace olNS = oLk.GetNamespace („MAPI“);
            _Folders oFolders = olNS.Folders;
            MAPIFolder oFolder;
            oFolder = oFolders [1];
            MAPIFolder oFolderIn = oFolder.Folders [„NetixchangeIn“];
            MAPIFolder oFolderOut = oFolder.Folders [„NetixchangeOut“];
            MailItem oMailItem;
            für (int I = oFolderIn.Items.Count; I >= 0; I--)
            {
                oMailItem = (MailItem) oFolderIn.Items [i];
                oMailItem.Move (oFolderOut);
            }
Weitere Lösungen  
 
programming4us programming4us