Korištenje biblioteke objekata programa Microsoft Outlook za dohvaćanje poruke iz ulazne pošte pomoću značajke Visual C #

UVOD

U ovom se članku opisuje kako koristiti biblioteku objekata programa Microsoft Outlook 2002 ili biblioteku objekata programa Microsoft Office Outlook 2003 da biste dohvatili poruku iz ulazne pošte pomoću programa Microsoft Visual C#.

Dodatne informacije

Da biste koristili biblioteku objekata programa Outlook 2002 ili biblioteku objekata programa Outlook 2003 da biste dohvatili poruku iz ulazne pošte pomoću značajke Visual C#, slijedite ove korake:

  1. U programu Microsoft Visual Studio .NET ili Visual Studio 2005 stvorite novi projekt aplikacije Console:

    1. Na izborniku datoteka pokažite na novo, a zatim kliknite projekt.

    2. U odjeljku vrste projektakliknite Visual c# projekti.Napomena U programu Visual Studio 2005 kliknite Visual C#.

    3. U odjeljku Predlošcikliknite aplikacija konzola.

    4. Kliknite U redu. Po zadanom se stvara datoteka koja se zove Class1.cs.Napomena U programu Visual Studio 2005, Program.cs je stvoren po zadanom.

  2. Dodajte referencu na biblioteku objekata programa Outlook 2002 ili biblioteku objekata programa Outlook 2003. Da biste to učinili, slijedite ove korake:

    1. Na izborniku projekt kliknite Dodaj referencu.

    2. Kliknite karticu com .

    3. Na kartici com kliknite biblioteku objekata programa Microsoft Outlook 11,0 ako koristite Outlook 2003 ili kliknite biblioteku objekata programa Microsoft outlook 10,0 ako koristite Outlook 2002.

    4. Kliknite Odaberi.

    5. U dijaloškom okviru Dodavanje referenci kliknite u redu.Napomena Ako vam se prikaže poruka da biste generirali omote za odabrane biblioteke, kliknite da.

  3. U prozoru kod Class1.cs zamijenite postojeći kod sljedećim kodom:

    using System;using System.Reflection; // to use Missing.Value//TO DO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.//using Outlook = Microsoft.Office.Interop.Outlook;namespace ConsoleApplication1{public class Class1{public static int Main(string[]args){try{// Create the Outlook application.// in-line initializationOutlook.Application oApp = new Outlook.Application();// Get the MAPI namespace.Outlook.NameSpace oNS = oApp.GetNamespace("mapi");// Log on by using the default profile or existing session (no dialog box).oNS.Logon(Missing.Value,Missing.Value,false,true);// Alternate logon method that uses a specific profile name.// TODO: If you use this logon method, specify the correct profile name// and comment the previous Logon line.//oNS.Logon("profilename",Missing.Value,false,true);//Get the Inbox folder.Outlook.MAPIFolder oInbox = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);//Get the Items collection in the Inbox folder.Outlook.Items oItems = oInbox.Items;// Get the first message.// Because the Items folder may contain different item types,// use explicit typecasting with the assignment.Outlook.MailItem oMsg = (Outlook.MailItem)oItems.GetFirst();//Output some common properties.Console.WriteLine(oMsg.Subject);Console.WriteLine(oMsg.SenderName);Console.WriteLine(oMsg.ReceivedTime);Console.WriteLine(oMsg.Body);//Check for attachments.int AttachCnt = oMsg.Attachments.Count;Console.WriteLine("Attachments: " + AttachCnt.ToString());//TO DO: If you use the Microsoft Outlook 10.0 Object Library, uncomment the following lines./*if (AttachCnt > 0) {for (int i = 1; i <= AttachCnt; i++)  Console.WriteLine(i.ToString() + "-" + oMsg.Attachments.Item(i).DisplayName);}*///TO DO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following lines./*if (AttachCnt > 0) {for (int i = 1; i <= AttachCnt; i++)  Console.WriteLine(i.ToString() + "-" + oMsg.Attachments[i].DisplayName);}*///Display the message.oMsg.Display(true);  //modal//Log off.oNS.Logoff();//Explicitly release objects.oMsg = null;oItems = null;oInbox = null;oNS = null;oApp = null;}//Error handler.catch (Exception e){Console.WriteLine("{0} Exception caught: ", e);}// Return value.return 0;}}}
  4. U ovom kodu izvršite potrebne promjene u kojima se prikazuje Komentari "za upućivanje".

  5. Pritisnite F5 da biste ga izgradili, a zatim pokrenite program.

Reference

Dodatne informacije potražite na sljedećem web-mjestu tvrtke Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspx

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×