Outlook 2010 надстройка / расширение для вложений в белый список?

Моя цель - создать для Outlook 2010 расширение для внесения в белый список разрешенных вложений по расширению их файлов, а также включить "просмотр" вложений ZIP для проверки расширений файлов внутри.

Я хорошо знаком с кодированием на C# в Visual Studio IDE, но никогда раньше не делал расширения для Outlook (или Office).

  1. Итак, мой первый вопрос к людям, которые, возможно, попробовали это - возможно ли сделать то, что я хочу?

  2. И если да, можете ли вы предложить какие-либо ресурсы о том, как запрограммировать такое расширение?

PS. Я пишу это специально для нашей офисной установки, то есть Windows 7 (клиент) с Outlook 2010 в качестве почтовой программы.

2 ответа

Если вы используете Microsoft Exchange, это контролируется сервером Exchange, а не клиентом Outlook. Я не уверен, какие ограничения существуют для других систем электронной почты, но я бы предположил, что обычно существует серверный фильтр, который будет возвращать "недоставляемую" ошибку, если будет найдено заблокированное вложение.

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

После того, как вы настроили свой компьютер с предварительными условиями для разработки, я бы начал здесь: https://msdn.microsoft.com/en-us/library/bb386094.aspx и просматривал дочерние страницы этой темы. Я также хотел бы взглянуть на https://msdn.microsoft.com/en-us/library/cc668191.aspx (одна из дочерних страниц) для полного ознакомления.

Объектная модель Outlook не предоставляет ничего для фильтрации вложений. Более того, он не позволяет открывать вложения на лету. Вам необходимо сохранить вложение в виде файла на диске, для получения дополнительной информации см. SaveAsFile. Затем вы можете открыть его для изучения как обычный файл. Также вы можете рассмотреть возможность использования низкоуровневого API (Extended MAPI) для открытия вложений в виде массива байтов.

Другие вопросы по тегам