English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Удаление входящей электронной почты в MS Exchange, C # пример

Software RSS Feed





Целью одного из наших проектов MS Exchange обработчик для обработки входящих email.The основным источником знаний, эта статья "Разработка управляемых событий / крючки для Exchange Server Store с помощью C #" по Logu Кришнан, опубликованном по адресу http://www.codeproject.com/csharp/CsManagedEventSinksHooks.asp, а также примеры из Microsoft Exchange SDK.We использовали Синхронное События и создали обработчик, что пожары на OnSyncSave событие. Обработчик деятельность создает записи в Microsoft CRM, а затем удаляет запись в базе данных Exchange до приверженности: государственные недействительным OnSyncSave (IExStoreEventInfo pEventInfo, струна bstrURLItem, INT IFlags) ((попытаться, если (IFlags == ((INT) EVT_SINK_FLAGS.EVT_SYNC_COMMITTED + (INT) EVT_SINK_FLAGS.EVT_IS_DELIVERED)) (ProcessMessage (pEventInfo, bstrURLItem, IFlags);)) улова (Исключение Ex) (log.Debug (ex.Message + "" + ex.StackTrace);) (наконец LogManager.Shutdown ();)) для Exchange обработчики отладки - это очень удобно использовать систему log4net в RollingLogFileAppender или RemoteAppender режимов (для нескольких экземплярах объектов COM +). Вы можете читать больше на эту тему здесь http://logging.apache.org/log4net/ Чтобы обработчик входящей почты устранения, необходимо уделять должное прав пользователя, под на долю которых приходится на COM + приложения запускает обработчик. Эти права на изменение информации в пользовательских ящиков, для которых он зарегистрирован (Windows 2003 Server: Active Directory пользователи и компьютер -> Пользователи -> Свойства (для COM + приложений учетной записи) -> Exchange Advanced -> Почтовый ящик человека). А теперь код: частные недействительным DeleteMessage (строка bstrURLItem) ((попытаться ADODB.Connection oCn = New ADODB.Connection (); oCn.Provider = "exoledb.datasource"; oCn.Open (bstrURLItem, "", "", -1), если (oCn.State == 1) (log.Debug ( "Добрый Связь");) (еще log.Debug ( " Плохо Связь ");) ADODB.Record REC = новый ADODB.Record (); rec.Open (bstrURLItem, oCn, ADODB.ConnectModeEnum.adModeReadWrite, ADODB.RecordCreateOptionsEnum.adFailIfNotExists, ADODB.RecordOpenOptionsEnum.adOpenSource, "", ""); rec.DeleteRecord (bstrURLItem, FALSE); rec.Close (); oCn.Close (); REC = NULL; oCn = NULL;) улова (Исключение Ex) (log.Debug (ex.Message + "" + ex.StackTrace);)) Happy настройки! Борис MakushkinBoris Makushkin это инженер в Альба Спектрум технологии? США общенациональной Microsoft CRM, Microsoft Great Plains настройка компании, базирующейся в Чикаго, Бостоне, Сан-Франциско, Сан-Диего, Лос-Анджелес, Хьюстон, Атланта, Нью-Йорке и Майами, и с места в нескольких штатах и на международном уровне

Статья Источник: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!

Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Отправьте статей Messaggiamo.Com Справочник

Категории


Авторские права 2006-2011 Messaggiamo.Com - Карта сайта - Privacy - Вебмастер представить свои статьи для Messaggiamo.Com Справочник [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu