2016-02-09 3 views
2

Я хочу, чтобы иметь возможность перетаскивать сообщение Outlook в браузер и запускать Javascript-событие, которое, например, создает a link to the message с использованием GUID сообщения.Перетащить сообщение Outlook в браузер

Но я застрял на первом шаге, пытаясь перетащить сообщение Outlook где-нибудь за пределами списка папок, показывает не разрешенный курсор.

Я собирался сдаться, за исключением того, что я нашел несколько сообщений, предлагающих способы включения операции, , например.How to drag and drop an email, from Outlook, into a .NET application?

Есть ли способ сделать это возможным? (Включая написание расширения браузера, хотя и не идеальное.)

ответ

0

Для вложений Outlook см. Upload fails when user drags and drops attachment from email client.

Это похоже на сообщения. BHO для IE, безусловно, выполним, но он будет достаточно задействован - вам по существу нужно создать собственную реализацию интерфейса IDropTarget и установить окно браузера для использования вашей реализации. Затем вы можете преобразовать перетаскиваемое сообщение (вы можете сохранить его как файл MSG) и передать его на старый интерфейс IDropTarget, реализованный браузером, который, в свою очередь, передаст его сценарию на веб-странице.

1

Другое решение (не является бесплатным) - DDAddin. Это работает очень хорошо. Решение добавит надстройку Outlook, которая преобразует выбранные письма из HTML 5 в CF_HDROP, чтобы браузер мог ее понять.

Обязательно перезапустите Outlook после установки надстройки. Ссылка содержит более подробную информацию о том, как проверить функциональность, но вы можете легко перетащить письмо в свой браузер, чтобы увидеть его работу.

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