Несмотря на то, что исходный вопрос был опубликован 5 лет назад, проблема все еще сохраняется и довольно раздражает.
Общее решение - это тщательный анализ всех ссылочных ассемблеров, чтобы понять, что происходит не так. Чтобы упростить эту задачу, я создал инструмент (расширение Visual Studio), который позволяет выбирать сборку .Net (.ddl или .exe-файл) и получать график всех ссылочных ассемблеров с прорисованными конфликтующими или пропущенными ссылками.
Инструмент доступен в галерее Visual Studio: https://marketplace.visualstudio.com/vsgallery/051172f3-4b30-4bbc-8da6-d55f70402734
Одним из вариантов будет использование Graph API для отправки сообщения с использованием прав делегирования от пользователя. Обратите внимание, что в настоящее время этот API находится в бета-версии и поддерживает только отправку текстовых сообщений.