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
 

Ankommendes email im MS Austausch entfernen, C # Beispiel

Software RSS Feed





Der Zweck von einem unserer Projekte war Zufuhr des MS Austausch für die Verarbeitung ankommenden email.

Die grundlegende Quelle des Wissens war dieser Artikel "sich entwickelnder gehandhabter Fall Sinks/Hooks für Austausch-Bediener-Speicher mit C #" durch Logu Krishnan, veröffentlichte zur Adresse http://www.codeproject.com/csharp/CsManagedEventSinksHooks.asp, und auch Beispiele von Microsoft tauschen SDK aus.

Wir verwendeten synchrone Fälle und stellten die Zufuhr her, die auf OnSyncSave Fall abfeuert. Die Zufuhr verursacht Tätigkeit Aufzeichnung in Microsoft CRM und entfernt dann die Anzeige in der Austauschdatenbank vor der Verpflichtung:

Öffentlichkeit leeres OnSyncSave(IExStoreEventInfo pEventInfo, Zeichenkette bstrURLItem, internes IFlags) {Versuch {wenn (IFlags == ((int)EVT_SINK_FLAGS.EVT_SYNC_COMMITTED + (int)EVT_SINK_FLAGS.EVT_IS_DELIVERED)) {

ProcessMessage(pEventInfo, bstrURLItem, IFlags);

}

}

Verriegelung (Ausnahme ex) {

log.Debug(ex.Message + "" + ex.StackTrace);

}

schließlich {

LogManager.Shutdown();

}}

Für die ausprüfenden Austauschzufuhren - es ist das extrem bequeme, System log4net RollingLogFileAppender oder RemoteAppender in den Modi zu benutzen (für mehrfachen Fall von COM + Gegenstände). Sie können mehr auf diesem Thema http://logging.apache.org/log4net/ hier lesen, um der Zufuhr ankommenden Postabbau, es zuzugestehen sind notwendig geben dem Benutzer korrekte Rechte, unter dem Konto die COM+ Anwendung die Zufuhr laufen läßt. Diese sind Rechte auf Änderung der Informationen in den Kästen des Benutzers, für die sie registriert wird (Windows Bediener 2003: Aktive Verzeichnis-Benutzer und Computer - > Benutzer - > Eigenschaften (für COM+ Anwendung Konto) - > Austausch vorgerückt - > Briefkasten-Rechte). Und jetzt der Code:

privates leeres DeleteMessage(string bstrURLItem) {Versuch {

ADODB.Connection oCn = neues ADODB.Connection();

oCn.Provider = "exoledb.datasource";

oCn.Open(bstrURLItem, "", "", -1);

if(oCn.State == 1) {

log.Debug("Good Anschluß");

}

sonst {

log.Debug("Bad Anschluß");

}

ADODB.Record rec = neues ADODB.Record();

rec.Open(bstrURLItem, oCn,

ADODB.ConnectModeEnum.adModeReadWrite,

ADODB.RecordCreateOptionsEnum.adFailIfNotExists,

ADODB.RecordOpenOptionsEnum.adOpenSource,

"", "");

rec.DeleteRecord(bstrURLItem, falsch);

rec.Close();

oCn.Close();

rec = Null;

oCn = Null;

}

Verriegelung (Ausnahme ex) {

log.Debug(ex.Message + "" + ex.StackTrace);

}}

Glückliches Besonders anfertigen! Boris Makushkin

Boris Makushkin ist Software Engineer in den alba Spektrum-Technologien? USA allgemein Microsoft CRM, Microsoft die Prairie-Kundenbezogenheit Firma, gegründet Chicago, Boston, San Francisco, San Diego, Los Angeles, Houston, Atlanta, New York und Miami und Habenin den positionen in den mehrfachen Zuständen und international (www.albaspectrum.com), ist er Geschicklichkeit, SQL, VB/C#.Net, Kristallreport- und Microsoftcrm SDK Entwickler.

Artikel Quelle: Messaggiamo.Com

Translation by Google Translator





Related:

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


Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!

Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!

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

Veröffentlichen Sie Ihre Texte im Messaggiamo.Com Artikel-Verzeichnis

Kategorien


Copyright 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster, veröffentlichen Sie Ihre Artikel kostenfrei auf Messaggiamo.Com! [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu