2015-05-29 83 views
0

我正在与其他一些学生一起编写ASP.NET Web应用程序。我们必须能够安排在展望中进行预约。到目前为止,我们能够使用dday iCalendar库创建一个.ics文件。用户可以下载它并将其添加到Outlook中。有没有办法添加ics立即添加到Outlook日历,而不需要用户强制下载它?将.ics文件添加到Outlook,而不需要用户下载它

+0

您是否指定了正确的内容类型,即“文本/日历”? –

+0

我真的不明白你想说什么。我有这个文件,当用户打开它时,他可以将它添加到他的日历中。现在我想让它在按下按钮时不会下载文件,而只是将其添加到Outlook日历中。 –

回答

0

是的,如果用户使用IE,并且您的网站被添加到可信站点列表中。如果满足这些条件,则可以使用客户端Java脚本中的Outlook对象模型,使用new ActiveXObject('Outlook.Application')创建Outlook.Application对象的实例。然后可以调用Application.CreateItem(1)(1代表olAppointmentItem枚举)。填入所有AppointmentItem属性并调用AppointmentItem。保存。

相关问题