Добавить файл .ics в Outlook без его загрузки пользователем

Я пишу веб-приложение ASP.NET вместе с некоторыми другими студентами. Мы должны сделать возможным назначение встречи в Outlook. До сих пор мы могли создать файл .ics с библиотекой dday iCalendar. пользователь может загрузить его и добавить в Outlook. Есть ли способ немедленно добавить ics в календарь Outlook, не заставляя пользователя загружать его?


person Rob Hofman    schedule 29.05.2015    source источник
comment
Вы указываете правильный тип контента, то есть текст/календарь?   -  person Paul-Jan    schedule 29.05.2015
comment
Я действительно не понимаю, что вы хотите сказать. У меня есть файл, и когда пользователь открывает его, он может добавить его в свой календарь. теперь я хочу сделать так, чтобы при нажатии кнопки он не загружал файл, а просто добавлял его в календарь Outlook.   -  person Rob Hofman    schedule 29.05.2015


Ответы (1)


Да, если пользователь использует IE и ваш сайт добавлен в список доверенных сайтов. Если эти условия соблюдены, вы можете использовать объектную модель Outlook из сценария Java на стороне клиента для создания экземпляра файла Outlook.Application, используя new ActiveXObject('Outlook.Application'). Затем вы можете вызвать Application.CreateItem(1) (1 означает перечисление olAppointmentItem). Заполните все свойства AppointmentItem и вызовите AppointmentItem. Сохранить.

person Dmitry Streblechenko    schedule 29.05.2015