Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Exchange WS notification / 1 сообщений из 1, страница 1 из 1
04.04.2014, 12:57
    #38605370
Dima Freger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exchange WS notification
Доброго всем дня.

Хочу использовать Exchange WS notification:

Делаю соединение:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
private bool InitEWS()
        {
            if (_service != null) return true;
            ServicePointManager.ServerCertificateValidationCallback = CertificateValidationCallBack;
            try
            {
                switch (comboBoxExchangeVersion.Text)
                {
                    case "Exchange2007_SP1": _service = new ExchangeService(ExchangeVersion.Exchange2007_SP1); break;
                    case "Exchange2010": _service = new ExchangeService(ExchangeVersion.Exchange2010); break;
                    case "Exchange2010_SP1": _service = new ExchangeService(ExchangeVersion.Exchange2010_SP1); break;
                    case "Exchange2010_SP2": _service = new ExchangeService(ExchangeVersion.Exchange2010_SP2); break;
                    default: _service = new ExchangeService(); break;
                }
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message, "Failed to create service",
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }


            if (!String.IsNullOrEmpty(textBoxUsername.Text))
            {
                _service.Credentials = new WebCredentials(textBoxUsername.Text, textBoxPassword.Text);
            }

            _service.TraceListener = _traceListener;
            _service.TraceFlags = TraceFlags.All;
            _service.TraceEnabled = true;

            try
            {
                _service.AutodiscoverUrl(textBoxMailbox.Text, RedirectionUrlValidationCallback);
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message, "Failed to autodiscover URL",  MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            return true;
        }



и подписываюсь

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
   FolderId[] folders=new FolderId[1];
   folders[0] = new FolderId(WellKnownFolderName.Inbox);
   _subscription = _service.SubscribeToStreamingNotifications(folders, SelectedEvents());

private EventType[] SelectedEvents()
        {
            // Read the selected events

            if (checkedListBoxEvents.CheckedItems.Count < 1)
                return null;
            EventType[] events = new EventType[checkedListBoxEvents.CheckedItems.Count];

            for (int i = 0; i < checkedListBoxEvents.CheckedItems.Count; i++)
            {
                switch (checkedListBoxEvents.CheckedItems[i].ToString())
                {
                    case "NewMail": { events[i] = EventType.NewMail; break; }
                    case "Deleted": { events[i] = EventType.Deleted; break; }
                    case "Modified": { events[i] = EventType.Modified; break; }
                    case "Moved": { events[i] = EventType.Moved; break; }
                    case "Copied": { events[i] = EventType.Copied; break; }
                    case "Created": { events[i] = EventType.Created; break; }
                    case "FreeBusyChanged": { events[i] = EventType.FreeBusyChanged; break; }
                }
            }

            return events;
        }




ПРОБЛЕМА - Я получаю только сообщения о изминении для того пользователя с которым я делаю соединение!

НАДО - смотреть для всех !!!

СПАСИБО!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Exchange WS notification / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]