Создание встреч Outllook из приложений ASP.NET MVC

Я работаю над веб-сайтом ASP.MVC 3, и мне нужно автоматически создавать из него назначения, события, напоминания и т.д. Я немного погуглил, прочитал здесь несколько сообщений и нашел следующие варианты:

1) Создайте файлы iCal и попросите пользователей выполнить их. Для меня неприемлемо, потому что встречи можно создавать через веб-интерфейс с любого устройства (например, Android, iPhone и т. д.) без установленного Outlook.

2) Я не уверен, что это можно реализовать, но если мои пользователи войдут на мой сайт через пароль своего домена (SSO), смогу ли я создать встречу для вошедшего в систему пользователя через приложение Outlook, установленное на сервере, или через сервер обмена как-то?

3) В качестве альтернативы могу ли я использовать некоего предопределенного пользователя Exchange, который будет создавать задачи, встречи и события в Outlook для вошедших в систему?

4) Какие еще варианты тут могут быть?


person lostaman    schedule 24.08.2011    source источник
comment
Я бы не стал так быстро отмахиваться от #1. iPhone/Android/Blackberry прекрасно справляются с этими файлами в своих родных приложениях. Все, что нужно пользователю, — это настроить синхронизацию своего календаря обмена со своим телефоном. Это довольно универсальное средство сообщения о встречах.   -  person vcsjones    schedule 25.08.2011
comment
Android не будет без дополнительного приложения.   -  person ridecar2    schedule 25.08.2011
comment
хорошо, но это решение не совсем удобно для пользователей, которым необходимо выполнить дополнительные действия для запуска файла iCal...   -  person lostaman    schedule 25.08.2011


Ответы (1)


В связи с тем, что это работает: http://w3mentor.com/learn/asp-dot-net-c-sharp/c-interoperability/sending-mail-using-outlook-in-c-asp-net/ и это работает: http://msdn.microsoft.com/en-us/library/aa168022(v=office.11).aspx, то я бы сказал, что вариант 2 определенно выполним.

iOS 3 и выше позволяют работать с файлами iCal, но, как вы говорите, на Android они не работают.

person ridecar2    schedule 24.08.2011
comment
Спасибо за ссылки. В моей голове появился еще один вариант - запустить Outlook на клиентской машине через активный X и добавить элементы через активный X. Поведение аналогично Sharepoint. Но я сомневаюсь, что это работает в других браузерах, а не в IE. Но это, конечно, потребует использования системы с машины с установленным Outlook. - person lostaman; 25.08.2011