Я собираюсь сделать что-то подобное, и я не вижу причины, по которой это не сработает: напишите Надстройку Outlook , которая использует объект, удаленный , чтобы общаться с чем угодно другие услуги или инструменты, над которыми вы работаете. Поскольку это приложение ASP.NET, возможно, вы хотите использовать веб-сервис вместо удаленного взаимодействия с объектами.
Хотите ли вы, чтобы приложение ASP.NET запускало Outlook, если оно еще не запущено?
Будет ли один процесс Outlook использоваться совместно многими пользователями, или вы хотите подключиться к пользовательским процессам Outlook? Вы хотите, чтобы приложение ASP.NET действовало как сервер, к которому Outlook пытается подключиться, или наоборот?
Если пограничные случаи сложны, вы можете попробовать написать Службу Windows, которая будет выступать в качестве посредника или шлюза между ними, например. служба, которая работает на каждом компьютере Outlook и запускает Outlook по требованию.