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
 

Het verwijderen van inkomende e-mail in MS Exchange, C # voorbeeld

Software RSS Feed





Het doel van een van onze projecten is MS Exchange-handler voor de verwerking van inkomende email.The fundamentele bron van kennis is dit artikel "Ontwikkeling Beheerd Event Gootstenen / Haken voor Exchange Server-winkel met behulp van C #" door Logu Krishnan, gepubliceerd op het adres http://www.codeproject.com/csharp/CsManagedEventSinksHooks.asp, en ook voorbeelden van Microsoft Exchange SDK.We benut Synchronous Evenementen en heeft de handler, die branden op OnSyncSave evenement. De handler creëert activiteit record in Microsoft CRM en vervolgens verwijdert u het bericht in de Exchange-database voordat de verbintenis: public void OnSyncSave (IExStoreEventInfo pEventInfo, string bstrURLItem, 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);) (eindelijk LogManager.Shutdown ();)) Voor Exchange behandelaars debuggen - is het zeer handig te gebruiken systeem log4net in RollingLogFileAppender of RemoteAppender modi (voor meerdere aanleg van COM +-objecten). U kunt meer lezen over dit onderwerp hier http://logging.apache.org/log4net/ Om de handler voor inkomende e-mail verwijderen, is het noodzakelijk om de juiste rechten aan de gebruiker, onder die met de COM +-applicatie draait de handler. Dit zijn rechten bij verandering van de informatie in de gebruikershandleiding van de vakken waarvoor het is ingeschreven (Windows 2003 Server: Active Directory: gebruikers en computer -> Users -> Eigenschappen (voor de COM +-toepassing rekening) -> Exchange Advanced -> Mailbox rechten). En nu de code: private void DeleteMessage (string bstrURLItem) (try (ADODB.Connection OCN = new ADODB.Connection (); oCn.Provider = "exoledb.datasource"; oCn.Open (bstrURLItem, "", "", -1); if (oCn.State == 1) (log.Debug ( "Goede verbinding");) else (log.Debug ( " Bad Connection ");) ADODB.Record rec = new 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;) catch (Exception ex) (log.Debug (ex.Message + "" + ex.StackTrace);)) Happy aanpassen! Boris MakushkinBoris Makushkin is Software Engineer in Alba Spectrum Technologies? Verenigde Staten landelijke Microsoft CRM, Microsoft Great Plains aanpassingsopties bedrijf, gevestigd in Chicago, Boston, San Francisco, San Diego, Los Angeles, Houston, Atlanta, New York, Miami en met vestigingen in meerdere landen en internationaal

Artikel Bron: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster krijgen html code
Voeg dit artikel aan uw website!

Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!

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

Dien uw artikelen te Messaggiamo.Com Directory

Categorieën


Copyright 2006-2011 Messaggiamo.Com - Sitemap - Privacy - Webmaster verzenden van artikelen naar Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu