2008-11-13 3 views
0

Я использую установленный VB .NET 2005 и Exchange Server 2003 Я нашел код, который дает мне возможность подключаться на сервере Exchange и назначать встречу. Дело в том, что я не могу найти CDO. Деловое свидание, встреча. Где я могу его найти и сделать приведенный ниже код подходящим? Я пробовал все примеры с CDO и Outlook. Я считаю, что приведенный ниже код необходимо создать в среде Exchange и использовать CDOEX.DLL? Оцените любую помощь или идеи, которые вы можете мне дать. СпасибоГде находится «CDO.Appointment»

[Пример кода]

sURL = "http://ExchangeServername/Exchange/testuser/calendar" 

     Dim oCn As ADODB.Connection = New ADODB.Connection() 

     'oCn.Provider = "exoledb.datasource"; 
    'I am using the below provider because I am in the client side 
    oCn.Provider = "MSDAIPP.DSO" 

     oCn.Open(sURL, "testuser", "q1w2e3r4t5", 0) 
     If oCn.State = 1 Then 
      MsgBox("Good Connection") 
     Else 
      MsgBox("Bad Connection") 
      Return 
     End If 

     Dim iConfg As CDO.Configuration = New CDO.Configuration() 
     Dim oFields As ADODB.Fields 

     oFields = iConfg.Fields 
     oFields.Item(CDO.CdoCalendar.cdoTimeZoneIDURN).Value = CDO.CdoTimeZoneId.cdoAthens 
     'oFields.Item(CDO.CdoConfiguration.cdoSendEmailAddress).Value = "[email protected]" 
     oFields.Update() 



     Dim oApp As CDO.Appointment = New CDO.Appointment() 
     oApp.Configuration = iConfg 
     oApp.StartTime = Convert.ToDateTime("10/11/2001 10:00:00 AM") 
     oApp.EndTime = Convert.ToDateTime("10/11/2001 11:00:00 AM") 
     oApp.Location = "My Location" 
     oApp.Subject = "Test: Create Meeting in VB.NET" 
     oApp.TextBody = "Hello..." 

     '' Add recurring appointment 
     '' Every Thursday starting today, and repeat 3 times. 

     '' Save to the folder 
     oApp.DataSource.SaveToContainer(sURL, , _ 
     ADODB.ConnectModeEnum.adModeReadWrite, _ 
     ADODB.RecordCreateOptionsEnum.adCreateNonCollection, _ 
     ADODB.RecordOpenOptionsEnum.adOpenSource, _ 
     "", "") 

     oCn.Close() 

     oApp = Nothing 
     oCn = Nothing 
     oFields = Nothing 

ответ

2

CDO.Appointment действительно является частью cdoex.dll (объекты совместной работы для обмена), который поставляется с некоторыми версиями Биржевого SPS и Office. Вы можете загружать и регистрировать cdoex.dll на своем компьютере и ссылаться на него в приложении VB.Net.

Эти сообщения должны быть полезны:

Смежные вопросы