Доступ и отображение данных из Интернета в виде «сообщений» в Outlook - PullRequest
1 голос
/ 21 февраля 2010

У меня есть данные, которые я предоставляю по http-соединению, которые по сути являются информацией сообщения.

Я хотел бы создать AddOn для Outlook, который будет использовать / взаимодействовать с этой службой http, как если бы это был источник почты и отображать отправителя, получателя, тему, дату и т. Д., А затем иметь возможность загружать собственное сообщение и отображать это.

Я предполагаю, что доступ к этому сервису осуществляется через папку на левой панели. (Функция Uber была бы, если бы я мог перетащить сообщение из этого сервиса во входящие!)

К сожалению, я обычно не пишу код в MS Stack - я парень из Linux. Так что я ищу либо учебник «Следуй за точками», либо пример чего-то подобного. Если это не удастся, я найму кого-то, кто напишет это, и поэтому хотел бы знать, какие именно навыки мне следует искать, когда я найму кого-то, кто напишет это.

РЕДАКТИРОВАТЬ / Дополнительные мысли

Я рассмотрел вопрос об изменении веб-службы (или, по крайней мере, создании посредника), который говорил на IMAP, но реализовал только подмножество команд (например, нет ни удаления, ни создания папки, ни перемещения)

Одна проблема с этим заключается в том, что получение фактического сообщения должно быть другой операцией (та, которая имеет стоимость квоты для конечного пользователя), поэтому я не могу просто показать сообщение. Можно было бы показать кнопку «извлечения», а не реальное сообщение (я нашел здесь большой ресурс: http://msdn.microsoft.com/en-us/library/dd542625.aspx для выполнения чего-то подобного), а затем эту кнопку выполнить извлечение, а затем перезагрузить себя. Может быть.

Ответы [ 2 ]

1 голос
/ 22 февраля 2010

Как говорит Пекка, это может превратиться в большой проект ... ваше описание довольно общее, и, как вы знаете, дьявол кроется в деталях! но есть несколько вариантов ..

  1. вы можете использовать Folder.WebViewURL Свойство папки, созданной в outlook, и показывать свое приложение через веб-приложение (вы можете создать его на любом техническом стеке, который вам нравится ) ок, перетаскивание может стать немного сложнее.

  2. Можно также использовать формы Outlook. Форма может вызывать ваш веб-сервис и отображать то, что вы хотите. На SO есть некоторая информация о форме, но http://www.outlookcode.com/article.aspx?ID=35 - лучшее место.

  3. Подклассы ... затем вы можете создать свое собственное дерево под деревом внешнего вида и отобразить все, что вы хотите, в правой панели, такие как формы сеток и т. Д., Они могут взаимодействовать с обычными папками внешнего вида, и вы можете перетащить и пропустите, хотя вам придется создавать элементы Outlook, чтобы отображать их в папке «Входящие». Существует методическое пособие по технике http://www.codeproject.com/KB/office/additional_panel_Outlook.aspx, хотя она и не выполняет в точности то, что вам нужно, но техника надежна.

  4. Затем создайте своего собственного провайдера хранилища сообщений MAPI, что, вероятно, является самым трудным делом в списке. http://msdn.microsoft.com/en-us/library/cc842153.aspx

Как я уже сказал, ваш вопрос не является функциональной спецификацией, и всегда есть много способов снять шкуру с кошки, но 2 или 3, вероятно, не слишком просты, если вы просто не просматриваете веб-приложение.

Марк

0 голосов
/ 03 марта 2010

Возможно, наш продукт может помочь вам избежать написания вашего собственного провайдера MAPI Message Store. Kayxo Insight: .Net Custom Framework для провайдера хранилища сообщений MAPI

...