通过JavaMail将两个或多个事件联合起来

时间:2013-05-22 15:51:40

标签: javamail icalendar

我试图将两个事件放在一个ICS中。要做到这一点,我帮助举了一个这个论坛的例子:

(...)
BEGIN:VCALENDAR
PRODID:-//bobbin v0.1//NONSGML iCal Writer//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20100701T080000Z
DTEND:20100701T110000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003a@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 1
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 1
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20100701T120000Z
DTEND:20100701T130000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003b@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 2
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 2
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
(...)

结果是邀请在日历中仅注意到第一个事件,第二个被忽略。

出了什么问题?

我在Outlook和Gmail中观察到相同的结果。

1 个答案:

答案 0 :(得分:0)

如果你想导入很多事件:

对于gmail,你可以实现gmail日历的api,

要展望,您可以将icalendar方法更改为“发布”,它会创建新日历,新日历将包含许多事件

如果您只是发送预约,这不会有问题,但如果您有很多约会,那将是一个问题,因为如果您在电子邮件中包含许多事件或者每封邮件每次预约发送它会很奇怪