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
 

La eliminación de los mensajes de correo electrónico de MS Exchange, c # ejemplo

Software RSS Feed





El objetivo de uno de nuestros proyectos de MS Exchange manejador del tratamiento de los email.The fuente básica de conocimiento fue el presente artículo "El desarrollo del evento Gestionado Fregaderos / Ganchos tienda para Exchange Server con C #" por Logu Krishnan, publicado en la dirección http:// www.codeproject.com / CSharp / CsManagedEventSinksHooks.asp, y también los ejemplos de Microsoft Exchange SDK.We utilizados eventos sincrónicos y creó el manejador, que los incendios en OnSyncSave evento. El manejador de registro de la actividad crea en Microsoft CRM y, a continuación, elimina el mensaje en la base de datos de Exchange antes de que el compromiso: public void OnSyncSave (IExStoreEventInfo pEventInfo, bstrURLItem cadena, int IFlags) (try (if (IFlags == ((int) EVT_SINK_FLAGS.EVT_SYNC_COMMITTED + (int) EVT_SINK_FLAGS.EVT_IS_DELIVERED)) (ProcessMessage (pEventInfo, bstrURLItem, IFlags);)) catch (Exception ex) (log.Debug (ex.Message + "" + ex.StackTrace);) (finalmente LogManager.Shutdown () ;)) Para Exchange manipuladores depuración - es muy conveniente utilizar el sistema log4net en RollingLogFileAppender o RemoteAppender modos (por ejemplo, varios de los objetos COM +). Puede leer más sobre este tema aquí http://logging.apache.org/log4net/ Para permitir que el manejador de correo de la expulsión, es necesario dar adecuada derechos al usuario, en las que se cuenta la aplicación COM + se ejecuta el controlador. Estos son los derechos sobre el cambio de la información del usuario en las casillas a la que está registrado (Windows 2003 Server: Active Directory Usuarios y equipos -> Usuarios -> Propiedades (por cuenta de la aplicación COM +) -> avanzadas de Exchange -> Derechos del buzón). Y ahora el código: private void DeleteMessage (string bstrURLItem) (try (ADODB.Connection ocn = new ADODB.Connection (); oCn.Provider = "exoledb.datasource"; oCn.Open (bstrURLItem, "", "", -- 1), si (oCn.State == 1) (log.Debug ( "Good Connection");) else (log.Debug ( "Bad Connection");) ADODB.Record rec = new ADODB.Record (); rec . Abrir (bstrURLItem, OCN, ADODB.ConnectModeEnum.adModeReadWrite, ADODB.RecordCreateOptionsEnum.adFailIfNotExists, ADODB.RecordOpenOptionsEnum.adOpenSource, "", ""); rec.DeleteRecord (bstrURLItem, false); rec.Close (); oCn.Close (); rec = null; ocn = null;) catch (Exception ex) (log.Debug (ex.Message + "" + ex.StackTrace);)) Feliz personalización! Boris MakushkinBoris Makushkin es Ingeniero de Software en el espectro de Tecnologías de Alba? EE.UU. el país de Microsoft CRM, Microsoft Great Plains personalización empresa, con sede en Chicago, Boston, San Francisco, San Diego, Los Ángeles, Houston, Atlanta, Nueva York y Miami, y teniendo en múltiples lugares en los estados ya nivel internacional (www.albaspectrum.com) , es Destreza, SQL, VB / C #. Net, Crystal Reports y Microsoft CRM SDK desarrollador.

Artículo Fuente: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!

Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!

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

Envíe sus artículos a Messaggiamo.Com Directorio

Categorías


Derechos de autor 2006-2011 Messaggiamo.Com - Mapa del sitio - Privacy - Webmaster enviar sus artículos a Messaggiamo.Com Directorio [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu