示例#1
0
        public static void ContactList()
        {
            try
            {
                Outlook.ApplicationClass outlookApplicationClass = new Outlook.ApplicationClass();
                Outlook.NameSpace        outlookNameSpace        = outlookApplicationClass.GetNamespace("MAPI");
                outlookNameSpace.Logon(OutlookProfile, OutlookPassword, OutlookShowDialog, OutlookNewSession);
                Outlook.MAPIFolder outlookContacts = outlookNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);

                foreach (Outlook.ContactItem outlookContactItem in outlookContacts.Items)
                {
                    System.Console.WriteLine
                    (
                        "First Name: {0} | Last Name: {1} | Email1 Address: {2}",
                        outlookContactItem.FirstName,
                        outlookContactItem.LastName,
                        outlookContactItem.Email1Address
                    );
                }
            }
            catch (System.Exception ex)
            {
                System.Console.WriteLine("Exception Message: {0}", ex.Message);
            }
        }
示例#2
0
        public static void ContactCreate(String[] argv)
        {
            try
            {
                Outlook.ApplicationClass outlookApplicationClass = new Outlook.ApplicationClass();

                Outlook.NameSpace outlookNameSpace = outlookApplicationClass.GetNamespace("MAPI");
                outlookNameSpace.Logon(OutlookProfile, OutlookPassword, OutlookShowDialog, OutlookNewSession);


                foreach (string contactName in argv)
                {
                    Outlook.ContactItem outlookContact = (Outlook.ContactItem)outlookApplicationClass.CreateItem(OlItemType.olContactItem);

                    outlookContact.FirstName                = contactName;
                    outlookContact.LastName                 = contactName;
                    outlookContact.MailingAddressStreet     = "123 Some St.";
                    outlookContact.MailingAddressCity       = "Anytown";
                    outlookContact.MailingAddressState      = "CA";
                    outlookContact.MailingAddressPostalCode = "12345";
                    outlookContact.MailingAddressCountry    = "USA";
                    outlookContact.CompanyName              = "Acme Inc.";
                    outlookContact.Email1Address            = "*****@*****.**";
                    outlookContact.Email1AddressType        = "SMTP";
                    outlookContact.Save();
                }
            }
            catch (System.Exception ex)
            {
                System.Console.WriteLine("Exception Message: {0}", ex.Message);
            }
        }
示例#3
0
 public _com_Outlook_Application()
 {
     _application = new Outlook.ApplicationClass();
 }
示例#4
0
 public void CreateApplication()
 {
     _outlook = new Outlook.ApplicationClass();
 }