Это действительно сильно зависит от вашего варианта использования и вашей готовности погрузиться в вещи.
Во-первых, я настоятельно рекомендую, чтобы посмотреть на странице сравнения Microsoft поставить: http://msdn.microsoft.com/en-us/library/office/jj900714.aspx
Самый мощный вариант любым способом возможность сделать родной надстройку с использованием C++ и доступ к MAPI непосредственно , Однако это может стать очень сложным, и если вы не используете собственное кодирование, я бы посоветовал это сделать. Некоторые ресурсы для начала работы: http://msdn.microsoft.com/en-us/library/ee941475(v=office.14).aspx
Следующим лучшим вариантом будет разработка управляемого VSTO addin с использованием C# или аналогичных языков .NET (PIA). Это намного проще, но я бы использовал это только в сочетании с превосходной библиотекой Искупления (http://www.dimastr.com/redemption/home.htm). Это делает вашу жизнь намного проще, особенно при разработке для нескольких версий Outlook.
API-интерфейс JS, предоставляемый Microsoft, в настоящий момент очень ограничен, и позволяет вам получать доступ к вещам только на уровне предметов. Этого может быть достаточно для вашего варианта использования, но если вы планируете синхронизацию использовать случаи, которых может быть недостаточно.
Наша компания также работает над созданием более богатого API JS поверх Outlook. Если вас это интересует, вы можете посмотреть здесь: http://api.yasoon.com. Мы также не такие функциональные, как управляемый API, и только в бета-версии на данный момент, поэтому сначала вы можете уточнить свои точные требования. В общем, управляемый API с использованием C#, вероятно, является лучшим вариантом, если вам нужен полный контроль.
Этой другой StackOverflow нить также содержит много информации по этой теме: getting started with Office Outlook add-in?
Я не эксперт, но если ваше приложение JS на основе, и существует на основе JS API, я бы предположить, что это было бы хороший для начала. –
Спасибо за быстрый ответ, но не JavaScriptAPI для почтовых приложений? –