#microsoft-graph-api #exchange-server #email #microsoft-exchange
#microsoft-graph-api #exchange-сервер #Адрес электронной почты #microsoft-exchange
Вопрос:
В настоящее время у нас есть следующая проблема с клиентом: клиент использует Microsoft Exchange 365 и имеет там коллективный почтовый ящик, куда попадают все электронные письма. Вместо того, чтобы иметь свой собственный почтовый ящик, у каждого пользователя есть только почтовый псевдоним, и электронные письма перенаправляются в общий почтовый ящик. С TO и CC это работает, и проблем нет. Однако в BCC эта конструкция достигает своих пределов. Exchange удаляет часть «для» в заголовке «получено». Это означает, что электронные письма больше не могут быть назначены исходному получателю.
Мы получаем электронные письма с биржи через Graph API, чтобы интегрировать их в рабочий процесс нашего собственного программного обеспечения.
Есть ли способ, например, с помощью плагина Exchange, прочитать заголовок и записать адрес электронной почты из части «для» в x-свойстве до того, как электронная почта будет обработана Exchange?
Комментарии:
1. Я действительно сомневаюсь в этом, поскольку то, что вы видите выше, является поведением «по дизайну». Я бы посоветовал не играть с существующими свойствами. Скорее вы можете попробовать это, и я верю, что это сработает — отметьте пользовательское свойство MAPI / extendedproperty как часть сообщения, используя ваше приложение, вы можете прочитать его и реализовать свою бизнес-логику (скажем, вы можете перенаправить к исходному получателю).
2. @Dev: Я не уверен, правильно ли я вас понял, но как я могу добавить пользовательские свойства к входящему электронному письму до того, как оно будет обработано exchange? Есть ли какой-либо способ сделать это? Я думаю, это решило бы нашу проблему. Потому что, когда мы получаем электронные письма с нашим программным обеспечением от exchange, нужной нам информации больше нет в заголовке: (
3. Создайте пользовательские расширенные свойства или OpenTypeExtensions при создании / отправке сообщения, чтобы оно было встроенной частью свойств сообщения…
4. Я знаю, как добавлять пользовательские свойства при отправке сообщения. Но мне нужно сделать это при ПОЛУЧЕНИИ сообщения ДО того, как exchange удалит информацию из заголовка сообщения. Но я не знаю, возможно ли это вообще.
5. Упс, я так не думаю; вот почему я предложил ставить штамп при отправке самого сообщения или создать outlook webaddin, который делает это для вас / ваших клиентов. К сожалению, вы не можете установить Exchange online.