将.ics文件添加到Outlook而无需用户下载

时间:2015-05-29 11:19:32

标签: c# asp.net outlook icalendar dday

我正在和其他一些学生一起编写ASP.NET webapp。我们必须能够安排前景预约。到目前为止,我们能够使用dday iCalendar库创建一个.ics文件。用户可以下载并将其添加到Outlook。有没有办法立即将ics添加到outlook日历中,而用户不必下载它?

1 个答案:

答案 0 :(得分:0)

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