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
 

Odstranění příchozí e-maily v MS Exchange, c # příklad

Software RSS Feed





Cílem jednoho z našich projektů bylo MS Exchange handler pro zpracování došlých email.The základním zdrojem poznání je v tomto článku "Vývoj spravované události Dřezy / Háčky pro Exchange Server Skladujte using C #" od Logu Krishnan, který je zveřejněn na adresu http://www.codeproject.com/csharp/CsManagedEventSinksHooks.asp, a také příklady ze serveru Microsoft Exchange SDK.We využívá synchronní události a vytvořil handler, který na požáry OnSyncSave událost. Psovod činnost vytváří záznam v aplikaci Microsoft CRM a potom odstraní hlášení v databázi serveru Exchange před závazek: public void OnSyncSave (IExStoreEventInfo pEventInfo, string bstrURLItem, IFlags int) (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);) finally (LogManager.Shutdown ();)) U odbavovací Exchange ladění - to je velmi vhodný pro použití systému log4net v RollingLogFileAppender nebo RemoteAppender režimy (pro více instancí objektů COM +). Můžete si přečíst více o tomto tématu zde http://logging.apache.org/log4net/ Aby psovod příchozí pošty odstranění, je nutné, aby se řádně práva uživatele, pod který účet COM + aplikace běží psovod. Jedná se o práva na změnu informací uživatele krabic, pro které je zapsána (Windows 2003 Server: Active Directory Uživatelé a počítače -> Uživatelé -> Vlastnosti (pro aplikace COM + účet) -> výměna Upřesnit -> Mailbox Rights). A teď kód: 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 ( "Good Connection");) 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 přizpůsobení! Boris MakushkinBoris Makushkin se Software Engineer v Alba Spectrum Technologies? USA celostátní Microsoft CRM, Microsoft Great Plains přizpůsobení společnost se sídlem v Chicagu, Bostonu, San Francisco, San Diego, Los Angeles, Houston, Atlanta, New Yorku a Miami a po místech ve více státech a mezinárodně

Článek Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster si html kód
Přidejte tento článek do svých webových stránek se!

Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!

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

Odešlete vaše články na Messaggiamo.Com Adresář

Kategorie


Copyright 2006-2011 Messaggiamo.Com - Mapa stránek - Privacy - Webmaster předložit vaše články na Messaggiamo.Com Adresář [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu