Sie können MAPI-Nachrichten nicht ändern, die in einer SMTP-Transport-Ereignissenke abgefangen werden

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 273233 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Problembeschreibung

Sie können nicht MAPI-Nachrichten, die in einer einfachen E-Mail aufgefangen ändern Transfer (SMTP) Transport-Ereignissenke, z. B. eine, die die ISMTPOnArrival::OnArrival -Methode implementiert. Alle Änderungen an dieser Nachrichten im Bereich der Ereignissenke angezeigt und werden erfolgreich erscheinen, aber führen Sie auf die eigentliche Nachricht nicht beibehalten. Darüber hinaus einige Eigenschaften, z. B. Anlagen und den Nachrichtentext, möglicherweise nicht verfügbar.

Ursache

SMTP-Transport-Ereignissenken für Exchange 2003 oder Exchange 2000 können verwendet werden, alle ausgehenden e-Mail-Nachrichten auffangen, wie Sie von der SMTP-Transportschicht bearbeitet werden. Die Ursache des Problems ist Exchange konvertiert die MAPI-Nachrichten in eine temporäre SMTP-Version für die Ereignissenke behandeln, und dann verwirft diese temporäre Version nach der Ereigniscode Senke Ausführung abgeschlossen ist.

Lösung

Der Schlüssel für das Problem ist wie die Nachricht auf dem Exchange-Server eintrifft. Eine MAPI-Nachricht kann auf folgende Weise den Exchange-Server ankommen:
  • Eine Nachricht wird mit Hilfe eines MAPI-Clients, wie z. B. Outlook, von einem Postfach auf dem Server gesendet.
  • Eine Nachricht wird über ein Exchange Development Kit (EDK) Gateway.
  • Eine Nachricht wird in einer gemischten Umgebung von Exchange 5.5 weitergeleitet.
Um dieses Problem zu beheben, erzwingen Sie alle eingehende Nachrichten in SMTP-Format. Erzwingen Sie ausgehende Nachrichten über einen Rahmen Exchange-Server oder smart Host, indem Sie einen SMTP-Connector. Platzieren Sie die Ereignissenke auf den Rahmen Exchange Server oder smart Host. Da Exchange 2003 und Exchange 2000 Server über SMTP miteinander kommunizieren, sollten alle eingehende Nachrichten mit einem Rahmen-Server oder an ein smart Host in SMTP-Format sein. Daher sollte die Ereignissenke erwartungsgemäß. Erzwingen Sie die eingehenden Nachrichten gehen über den Rahmen Exchange-Server oder smart Host, der die Ereignissenke installiert ist. Eingehende Nachrichten werden im SMTP-Format empfangen.Weitere Informationen dazu finden Sie in der folgenden Artikeln der Microsoft Knowledge Base:
317680Zum Hinzufügen einer Verzichtserklärung zu ausgehenden SMTP-Nachrichten in Visual Basic-Skript
Weitere Informationen zum Erzwingen von ausgehender Nachrichten über einen Rahmen Exchange-Server oder über eine intelligente Host finden Sie im folgenden Artikel der Microsoft Knowledge Base:
293800Zum Einrichten von Windows 2000 als SMTP-Relay-Server oder smart Host
Weitere Informationen zum Konfigurieren der SMTP-Connectors finden Sie im folgenden Artikel der Microsoft Knowledge Base:
265293So konfigurieren Sie den SMTP-Connector in Exchange

Status

Es handelt sich hierbei um ein beabsichtigtes Verhalten.

Weitere Informationen

Obwohl diese Einschränkung inhärente auf Exchange 2003 und Exchange 2000 ist, können Sie über den Windows SMTP-Transport Ereignis senken sowie beachtet werden:
  • IMailTransportSubmission::OnTransportSubmission
  • IMailTransportOnPreCategorize::OnSyncMessagePreCategorize
  • IMailTransportOnPostCategorize::OnMessagePostCategorize

Eigenschaften

Artikel-ID: 273233 - Geändert am: Donnerstag, 25. Oktober 2007 - Version: 6.4
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
Keywords: 
kbmt kbmsg kbpending kbprb KB273233 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 273233
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com