2016-06-06 2 views
0

. Я пытаюсь создать DLL-агент маршрутизации для обмена 2010, который будет проверять, является ли адрес электронной почты получателя списком распространения Exchange. если есть, я хочу получить адреса электронной почты, которые являются частью списка рассылки.Агент маршрутизации Exchange - проверьте, является ли адрес электронной почты списком рассылки Exchange с C#

поэтому в основном мне нужно две вещи: обмен

  1. запрос, чтобы проверить, если адрес электронной почты является простой почты или D-группа
  2. получить все члены группы рассылки электронной почты.

я работаю над визуальной студией 2013 с C#, а также новые работы с обменом, что пространство имен/пакет я должен работать с, чтобы сделать эти вещи?

спасибо.

David.

ответ

2
  1. Вы можете использовать класс AddressBook, чтобы сделать это, например, использование https://msdn.microsoft.com/en-us/library/office/aa564676(v=exchg.150).aspx который будет возвращать https://msdn.microsoft.com/en-us/library/office/microsoft.exchange.data.transport.addressbookentry.recipienttype(v=exchg.150).aspx

  2. Вы можете раскошелиться или расширить получатель сообщения в Агенте транспорта https://msdn.microsoft.com/en-us/library/office/microsoft.exchange.data.transport.routing.queuedmessageeventsource.expandrecipients(v=exchg.150).aspx если вы хотите расширить список что потребует вызова AD, который может быть очень дорогостоящим с точки зрения производительности в транспортном агенте.

+0

я замечаю, что, когда массаж «в» поле содержит D-GRP в .recepients является конкретными группы пользователей, им в настоящее время ищет способ модника электронной почты, так что отдельные получатели заполнят «К» поле. и et rid исходной D-группы. Мне нужно это для последующего использования, у меня есть приложение, которое получает электронное письмо, и использует получателей для проверки подлинности пользователей, поэтому адрес электронной почты D-группы для меня не подходит. –

+1

Затем измените получателей P2 http://www.websense.com/support/article/t-kbarticle/What-are-P1-and-P2-headers-in-SMTP. Но на самом деле, почему бы вам просто не реализовать расширение в приложении, которое получает сообщение, которое было бы самым эффективным и легким делом. –

+0

приложение стороннего разработчика закрыто, я не контролирую его методы ввода –

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