Fråga : Att kretsa till och med e-post i en framtidsutsiktmapp som använder för därefter, kretsar i C#.net

Jag behöver att kretsa till och med en framtidsutsiktmapp using a för därefter kretsar i stället för a för varje kretsar. Jag kan få för varje fungera men endast halva flyttningen för e-post faktiskt. Jag har två utfärdar mig behöver hjälp with.
1. Jag önskar att göra mitt för kretsar (kliver tillbaka -1 i VB), och jag vet inte hur man gör det i C#
2. oMailItem1 = oFolderIn.Items (I); fungerar inte, och jag vet inte den riktiga utan laga kraft button1_Click (anmärka avsändaren, EventArgs e), {oLk för syntax.

private för
Outlook.Application = ny Outlook.Application (); För framtidsutsikt. _NameSpace för
olNS = oLk.GetNamespace (”MAPI”); För framtidsutsikt. _Folders för
oFolders; oFolders för
= olNS.Folders;
      Outlook.MAPIFolder oFolder;oFolder för
= oFolders [1]; oFolderIn för
Outlook.MAPIFolder = oFolder.Folders [”NetixchangeIn”]; oFolderOut för
Outlook.MAPIFolder = oFolder.Folders [”NetixchangeOut”]; oItems för
Outlook.Items = oFolderIn.Items;
{
för foreach för
(Outlook.MailItem-oMailItem i oFolderIn.Items) om (riktig)
{ för
oMailItem.Move (oFolderOut); arbeten men den för
//The för
för
}} ovannämnda får rörapp upp därför att det endast emails int för flyttningar halvan j = oFolderIn.Items.Count;  //There är 15 i test
Outlook.MailItem oMailItem1;
för (int i = 1; i <= j; i++) //I önskar att gå från 15 till 1 kliver = -1
{
oMailItem1 = oFolderIn.Items (I); //This producerar en error
oMailItem1.Move (oFolderOut);

för
för
}} " klar "

Svar : Att kretsa till och med e-post i en framtidsutsiktmapp som använder för därefter, kretsar i C#.net

Hi,

  Gör detta arbete för dig….,
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
            Outlook.Application-oLk = ny Outlook.Application ();
            _NameSpaceolNS = oLk.GetNamespace (”MAPI”);
            _FoldersoFolders = 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);
            }
Andra lösningar  
 
programming4us programming4us