none
Можно ли используя JavaScript API для Outlook 2013 создать новое письмо? RRS feed

  • Вопрос

  • Как пример использования - ответ на текущее письмо по своему шаблону и с дополнительной очисткой цитируемого сообщения.

    Т.е. мне нужно получить текущее сообщение. На это способно свойство Mailbox.item. Как получить тело сообщения я не нашел. Скорее всего, это недоразумение (плохо искал), т.к. я видел где-то, что доступ к телу сообщения есть.

    Но что я не нашел вообще (даже упоминания) - это возможность поместить где-то кнопочку "Ответить по шаблону" и запрограммировать реакцию на нее, приводящую к созданию нового сообщения.

    Приложения Outlook работают только на просмотр? Создать ничего нельзя и нужен доступ к объектной модели (или PIM если из .Net)?

    PS: На форум Outlook for Developers я сообщение поместить не смог. Ну не понимаю я как находясь в определенном форуме можно спрашивать в вопросе Разместить на где вопрос разместить и не показать в вариантах текущего форума. Так и хочется спросить что употребляли авторы форума.

    16 марта 2013 г. 16:18

Ответы

Все ответы

  • Привет Анатолий,

    По поводу получения тела: How to get the whole body of a mail message from Office 2013 Javascript API

    Что касается шаблонных ответов, можете посмотреть решение предложенное здесь: Sending emails with Javascript

    18 марта 2013 г. 9:55
    Модератор
  • Спасибо, Максим.

    Из Вашего ответа я понял, что задача выполнена быть не может на JS API.

    1. Отправка нового сообщения (а мне реально нужно сформировать ответ, это не тоже самое) вообще невозможна средствами API. В статье предлагается сделать ссылку с протоколом mailto: Там есть явное ограничение на длину (о чем автор упомянул) и непонятно как сделать вложения (например фон сообщения на основе текстур и стилей).
    2. Получение всего тела сообщения средствами API возможно только при использовании почтового сервера Exchange. Если у меня настроены учетные записи по протоколу POP3 варианта нет. Наличие установленного Outlook 2013 не поможет.

    Я видел, что в Outlook 2013 сохранилась возможность использования VBA (есть такой плагин, кнопки для разработчика успешно включаются в ленту). Поможет ли VBA в этой ситуации? Или нужно разрабатывать Add-In на основе COM или .Net с Visual Studio 2012 Pro (Express на это неспособен)?

    18 марта 2013 г. 15:48
  • К сожалению так,

    Но да VBA можно использовать для создания емейла из Outlook темплейта, как наводку могу Вам посоветовать:

    CreateItemFromTemplate Method

    18 марта 2013 г. 15:59
    Модератор
  • Спасибо, Максим.

    Именно шаблоны для формирования ответа мне не помогут. Мне придется изобретать что-то свое.

    Но зато ясно теперь есть.

    18 марта 2013 г. 16:19