【问题标题】:Add .ics file to outlook without the user downloading it无需用户下载即可将 .ics 文件添加到 Outlook
【发布时间】:2015-05-29 11:19:31
【问题描述】:

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

【问题讨论】:

  • 您是否指定了正确的内容类型,即“文本/日历”?
  • 我真的不明白你想说什么。我有这个文件,当用户打开它时,他可以将它添加到他的日历中。现在我想让它在您按下按钮时不会下载文件,而只是将其添加到 Outlook 日历中。

标签: c# asp.net outlook icalendar dday


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多