如何将 ICS 会议自动添加到组织者的日历中? [英] How can I add an ICS meeting automatically to the Organizer's calendar?

查看:43
本文介绍了如何将 ICS 会议自动添加到组织者的日历中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们的 java 应用程序使用 ical4j 生成 ICalendar 文件,并将它们作为 HTML 电子邮件通知的一部分发送给用户.一些用户(会议的组织者)报告说,会议的接受"、拒绝"等按钮是灰色的,并且无法点击.会议不会添加到组织者的日历中.

Our java application generates ICalendar files using ical4j, and sends them out to users as part of an HTML e-mail notification. A couple of users (the Organizers of the meeting) report that the the "Accept", "Reject", etc. buttons for the meeting are grayed out, and unclickable. The meeting is not added to the Organizer's calendar.

如何强制为组织者添加会议?

How can I force the meeting to be added for the Organizer?

我暂时将服务器配置为将 .ics 文件作为附件(而不是内联)发送,以便我可以通过基于 Web 的 ICalendar 验证器运行它.验证器警告我 Version 属性应该是第一个属性,但没有发现任何其他问题.

I configured the server temporarily to send the .ics file as an attachment (instead of inline), so that I could run it through a web-based ICalendar validator. The validator gave me a warning that the Version property was supposed to be the first property, but didn't find any other problems.

除了组织者之外,ICalendar 对每个用户都正常工作.

The ICalendar works normally for every user except the organizer.

我能够在我自己的 Outlook 帐户上重现该问题.我注意到如果我通过gmail邮件服务器发送会议通知,它可以正常工作;但是,当它来自我们的内部 Outlook 服务器时,它不会被添加到日历中.

I was able to reproduce the issue on my own Outlook account. I noticed that if I send the meeting notice through a gmail mail server, it works normally; but, when it comes from our internal Outlook server, it doesn't get added to the calendar.

灰色会议控件下方会显示一条消息:作为会议组织者,您无需回复​​此会议."

A message is shown underneath the grayed-out meeting controls: "As the meeting organizer, you do not need to respond to this meeting."

我们系统生成的 ICalendar 文件示例:

Example ICalendar file generated by our system:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//MyCompany//Product//EN
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTAMP:20101202T210423Z
UID:77B17E9B-BE02-476E-816B-ED9558EE7D2A
DTSTART:20101230T133000
DTEND:20101230T143000
SUMMARY:Review Meeting for A1 CI Review #123456
LOCATION:BLDG - 123
CREATED:20101202T210423Z
LAST-MODIFIED:20101202T210423Z
TZID:America/New_York
ORGANIZER;CN="ORGANIZER, THE";SENT-BY="mailto:noemail@mycompany.com":mailto:myemail@mycompany.com
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="ATTENDEE, SOME":mailto:noemail@mycompany.com

END:VEVENT
END:VCALENDAR

我尝试将会议组织者添加为可选"参与者.没有骰子;相同的行为.

I tried adding the meeting organizer as an "Optional to" participant. No dice; same behavior.

再次编辑问题以反映我在该问题上的进展.

Edited the question again to reflect my progress on the issue.

推荐答案

这个问题似乎可以通过将 HotFix 应用到 Outlook 来解​​决.

It looks like this issue might be solvable by applying a HotFix to Outlook.

这似乎与在注册表中设置 ExtractOrganizedMeetings 有关.值得一试.

It seems it could be related to setting ExtractOrganizedMeetings in the registry. Worth a try.

见:

这篇关于如何将 ICS 会议自动添加到组织者的日历中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆