刪除傳入的電子郵件在MS交流, C #中的例子
的目的,我們的一個項目為MS交易所處理常式處理傳入email.The基本的知識來源是本文“發展管理的事件接收器/鉤子的Exchange Server存儲使用C # ”的Logu 克里斯南,出版地址http://www.codeproject.com/csharp/CsManagedEventSinksHooks.asp ,也例子從Microsoft Exchange SDK.We利用同步活動,並建立了處理,其中火災 OnSyncSave活動。創建活動的處理記錄在Microsoft CRM ,然後刪除該郵件的Exchange數據庫之前的承諾:公共無效OnSyncSave ( IExStoreEventInfo pEventInfo ,字符串 bstrURLItem ,國際IFlags ) (嘗試(如果( IFlags == ( (國際) EVT_SINK_FLAGS.EVT_SYNC_COMMITTED + (國際) EVT_SINK_FLAGS.EVT_IS_DELIVERED ) ) ( ProcessMessage ( pEventInfo , bstrURLItem , IFlags ) ; ) )趕上(例外前) ( 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高級- ”郵箱權利) 。現在的代碼中: private void DeleteMessage (字符串bstrURLItem ) (嘗試( ADODB.Connection東方有線網絡=新ADODB.Connection ( ) ; oCn.Provider = “ exoledb.datasource ” ; oCn.Open ( bstrURLItem , “ ” , “ ” , -1 ) ;如果( oCn.State == 1 ) ( log.Debug ( “良好的連接” ) ; ) ( log.Debug別人( “不良連接“ ) ; ) ADODB.Record市盈率=新ADODB.Record ( ) ; rec.Open ( bstrURLItem , 東方有線網絡, ADODB.ConnectModeEnum.adModeReadWrite , ADODB.RecordCreateOptionsEnum.adFailIfNotExists , ADODB.RecordOpenOptionsEnum.adOpenSource , “ ” , “ ” ) ; rec.DeleteRecord ( bstrURLItem ,假) ; rec.Close ( ) ; oCn.Close ( ) ;市盈率=無效;東方有線網絡= 無效; )趕上(例外前) ( log.Debug ( ex.Message + “ ” + ex.StackTrace ) ; ) )跑馬定制!鮑里斯MakushkinBoris Makushkin是軟件工程師在阿爾巴頻譜技術?美國全國微軟CRM ,微軟 大平原個性化的公司,總部設在芝加哥,波士頓,舊金山,圣迭戈,洛杉磯,休斯頓,亞特蘭大,紐約,邁阿密,並在多個地點的國家和國際
文章來源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]