how to add a new contact from c#?

  • Thread starter Thread starter Sam Jost
  • Start date Start date
S

Sam Jost

I can attach to Outlook and read the contacts from any folder with this
source:

Outlook.Application outlookApp = new Outlook.Application();
Outlook.NameSpace outlookNamespace = outlookApp.GetNamespace("mapi");
outlookNamespace.Logon("SR", "", true, true);
Outlook.MAPIFolder cContacts = outlookNamespace.PickFolder();
foreach (Outlook.ContactItem outlookKontakt in cContacts.Items)
{
Console.WriteLine(outlookKontakt.FullName);
}
outlookNamespace.Logoff();


But now I'd like to change fields in these contacts, or add a new contact.

Can someone point me to some hints/docs how to add new contacts via COM, or
how to change stuff in the contacts?

thanks!
Sam
 
I had been a bit hasty to post my question, now I found the solution to my
problem.

thanks anyway for collective thinking :)

Sam
 
Please help.
I have used VB for outlook auomation an am trying to use c#, but I
can't seem to get foreach to work in this way, but vb is fine...

outlook2002, gives

Form1.cs(103): foreach statement cannot operate on variables of type
'Outlook.Items' because 'Outlook.Items' does not contain a definition
for 'GetEnumerator', or it is inaccessible

Does anyone have any ideas ?

Cheers
Robin
 
Use items.GetNext()

Oz


Please help.
I have used VB for outlook auomation an am trying to use c#, but I
can't seem to get foreach to work in this way, but vb is fine...

outlook2002, gives

Form1.cs(103): foreach statement cannot operate on variables of type
'Outlook.Items' because 'Outlook.Items' does not contain a definition
for 'GetEnumerator', or it is inaccessible

Does anyone have any ideas ?

Cheers
Robin
 
Back
Top