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