Где находится "CDO. Назначение" - PullRequest
0 голосов
/ 13 ноября 2008

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

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

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 = "test@test.com"
        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 ]

2 голосов
/ 16 ноября 2008

CDO. Назначение действительно является частью cdoex.dll (Collaboration Data Objects для Exchange), которая поставляется с некоторыми версиями Exchange, SPS и Office. Вы можете скачать и зарегистрировать cdoex.dll на своем компьютере и ссылаться на него в своем приложении VB.Net.

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

0 голосов
/ 16 ноября 2008

Если вы не можете найти копию cdoex.dll на локальном ПК или сервере, попробуйте выполнить следующие загрузки:

http://www.google.nl/search?q=download+CDOEX.DLL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...