Hallo
Vielen Dank für die Antwort, aber ich weiß wirklich nicht mehr weiter. Es ist tatsächlich so, dass Mails im TXT-format nicht versendet werden. Schalte ich die Regel ab, werden sie ohne Probleme versendet, dann allerdings ohne Disclaimer. Im HTML oder Rich-Text-Format gibt es mit der Regel kein Problem und die Mails werden mit Disclaimer versendet. Das Fallback in der Regel steht auf ignorieren.
Es kann nur an der Regel liegen, aber warum? Es mag sein das MS bzw. Technet sagt das die Disclaimer-Regel sich an das vorgegebene Format anpaßt und entsprechend den Disclaimer in TXT, HTML oder Rich-Text einbaut. Aber wie bereits erwähnt, dass Problem tritt nur bei aktivierter Disclaimer-Regel auf.
Ich füge einfach mal das Protokoll mit hinzu: Vielleicht gibt das ja mehr Aufschluss?
Protokollname: Application
Quelle: MSExchangeTransport
Datum: 06.05.2010 12:11:49
Ereignis-ID: 10003
Aufgabenkategorie:PoisonMessage
Ebene: Fehler
Schlüsselwörter:Klassisch
Benutzer: Nicht zutreffend
Computer: ESRV.xxxx1.local
Beschreibung:
Fehler des Transportprozesses während der Nachrichtenverarbeitung mit dem folgenden Aufrufstapel: System.MissingMethodException: Methode nicht gefunden: "Boolean Microsoft.Exchange.Data.Transport.Email.Body.ConversionNeeded(Int32[])".
bei Microsoft.Exchange.MessagingPolicies.Rules.BuiltInActionLibrary.ConvertTextBody(ActionContext context, DisclaimerEntry entry, TextToText t2tConverter, Encoding bodyEncoding)
bei Microsoft.Exchange.MessagingPolicies.Rules.BuiltInActionLibrary.ApplyDisclaimerWithSeparator(ActionContext context, String disclaimerLocation, String disclaimerText, String font, String fontSize, String fontColor, String fallbackAction, String separator)
bei Transport0(Environment )
bei Microsoft.Exchange.MessagingPolicies.Rules.RuleCollection.Run(Environment environment)
bei Microsoft.Exchange.MessagingPolicies.TransportRuleAgent.TransportRuleAgent.OnRoutedMessageHandler(RoutedMessageEventSource source, QueuedMessageEventArgs args)
bei Microsoft.Exchange.Data.Transport.Routing.RoutingAgent.Invoke(String eventTopic, Object source, Object e)
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.Dispatcher.Invoke(MExSession session)
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExSession.AsyncInvoke(Object state)
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExSession.BeginInvoke(String topic, Object source, Object e, AsyncCallback callback, Object callbackState)
bei Microsoft.Exchange.Transport.Categorizer.MExEvents.RaiseEvent(MExSession mexSession, String eventTopic, AsyncCallback callback, Object state, Object[] contexts)
bei Microsoft.Exchange.Transport.Categorizer.MExEvents.RaiseOnRoutedMessage(TaskContext context, AsyncCallback callback, MailItem mailItem)
bei Microsoft.Exchange.Transport.Categorizer.CategorizerComponent.Stage5OnRoutedMessage(TransportMailItem transportMailItem, TaskContext taskContext)
bei Microsoft.Exchange.Transport.Categorizer.TaskContext.Invoke()
bei Microsoft.Exchange.Transport.Categorizer.CatScheduler.JobThreadEntry(Object ignored)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state).
Ereignis-XML:
10003
2
10
0x80000000000000
65914
Application
ESRV.xxxx1.local
System.MissingMethodException: Methode nicht gefunden: "Boolean Microsoft.Exchange.Data.Transport.Email.Body.ConversionNeeded(Int32[])".
bei Microsoft.Exchange.MessagingPolicies.Rules.BuiltInActionLibrary.ConvertTextBody(ActionContext context, DisclaimerEntry entry, TextToText t2tConverter, Encoding bodyEncoding)
bei Microsoft.Exchange.MessagingPolicies.Rules.BuiltInActionLibrary.ApplyDisclaimerWithSeparator(ActionContext context, String disclaimerLocation, String disclaimerText, String font, String fontSize, String fontColor, String fallbackAction, String separator)
bei Transport0(Environment )
bei Microsoft.Exchange.MessagingPolicies.Rules.RuleCollection.Run(Environment environment)
bei Microsoft.Exchange.MessagingPolicies.TransportRuleAgent.TransportRuleAgent.OnRoutedMessageHandler(RoutedMessageEventSource source, QueuedMessageEventArgs args)
bei Microsoft.Exchange.Data.Transport.Routing.RoutingAgent.Invoke(String eventTopic, Object source, Object e)
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.Dispatcher.Invoke(MExSession session)
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExSession.AsyncInvoke(Object state)
bei Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExSession.BeginInvoke(String topic, Object source, Object e, AsyncCallback callback, Object callbackState)
bei Microsoft.Exchange.Transport.Categorizer.MExEvents.RaiseEvent(MExSession mexSession, String eventTopic, AsyncCallback callback, Object state, Object[] contexts)
bei Microsoft.Exchange.Transport.Categorizer.MExEvents.RaiseOnRoutedMessage(TaskContext context, AsyncCallback callback, MailItem mailItem)
bei Microsoft.Exchange.Transport.Categorizer.CategorizerComponent.Stage5OnRoutedMessage(TransportMailItem transportMailItem, TaskContext taskContext)
bei Microsoft.Exchange.Transport.Categorizer.TaskContext.Invoke()
bei Microsoft.Exchange.Transport.Categorizer.CatScheduler.JobThreadEntry(Object ignored)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)