0

В нашем Exchange RoutingAgent мы хотели бы иметь возможность отскакивать письмо от отправителя в случае непредвиденного исключения. Мы также хотели бы, если возможно, отправить сообщение bounce на некоторые предопределенные электронные письма администратора. Есть ли способ отсканировать сообщение в событиях OnSubmittedMessage или OnResolvedMessage? Я надеюсь, что в библиотеках Exchange есть какой-то метод, чтобы легко достичь этого, или есть способ создать новый MailItem и отправить его исходному отправителю и, возможно, администратору?Exchange Transport Agent Bounce MailItem

ответ

0

Вам нужно создать новое сообщение, чтобы сделать это есть образец для этого на https://blogs.msdn.microsoft.com/mstehle/2010/03/10/howto-return-to-sender-transport-agent-sample/

Вы также должны быть в состоянии использовать https://msdn.microsoft.com/en-us/library/jj976002(v=exchg.150).aspx

Приветствия Glen

+0

Вы знаете лучший способ чтобы определить, обрабатываю ли я сообщение DSN/bounce назад, мне нужно уметь избежать бесконечного цикла? Я вижу свойство Message.MapiMessageClass', которое имеет значение «Report.IPM.Note.NDR», но я не уверен, что это надежный. – cjablonski76

+0

Я всегда добавляю пользовательский заголовок в любое обработанное или созданное сообщение, и это предотвращает циклы, но также предотвращает обработку элемента несколько раз, когда он проходит через разные серверы-концентраторы. В противном случае вы можете проанализировать заголовки Mime, чтобы определить тип. –

Смежные вопросы