iCalendar issue updating meeting

I am writing calendar events from an external system and sending them to users as an iCalendar SMTP message. This works OK to setup a meeting, but when I want to update, the reschedule notification comes up with a Note Item not found error when I open it.

A further message then comes up: tmpUseLongDate - Incorrect data type for operator or @Function: Time/Date expected. and the reschedule seems to fail.

Any one got any ideas?

Subject: Update to the issue.

The tmpUseLongDate issue is caused by the failure of the iCalendar conversion utility to convert the DTStart & DTEnd components into the StartDateTime and EndDateTime notes fields.

The iCalendar message sent originally looked like this:

BEGIN:VCALENDAR

PRODID:-//TS//NONSGML JavaxMail//EN

VERSION:2.0

METHOD:REQUEST

BEGIN:VEVENT

ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=FALSE:MAILTO:email@Address.com

ORGANIZER:MAILTO:otheremail@address.com

DTSTART:20101209T093000Z

DTEND:20101209T100000Z

STATUS:CONFIRMED

TRANSP:OPAQUE

SEQUENCE:0

UID:d66287a4

DTSTAMP:201011206T120102Z

CATEGORIES:Meeting

DESCRIPTION:This the description of the meeting.

SUMMARY:Test meeting request

PRIORITY:5

CLASS:PUBLIC

END:VEVENT

END:VCALENDAR

It creates the calendar entry correctly without any issue.

The update looks like

BEGIN:VCALENDAR

PRODID:-//TS//NONSGML JavaxMail//EN

VERSION:2.0

METHOD:REQUEST

BEGIN:VEVENT

ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=FALSE:MAILTO:email@Address.com

ORGANIZER:MAILTO:otheremail@address.com

DTSTART:20101309T093000Z

DTEND:20101309T100000Z

STATUS:CONFIRMED

TRANSP:OPAQUE

SEQUENCE:1

UID:d66287a4

DTSTAMP:201011206T120102Z

CATEGORIES:Meeting

DESCRIPTION:This the description of the meeting.

SUMMARY:Test meeting request

PRIORITY:5

CLASS:PUBLIC

END:VEVENT

END:VCALENDAR

As you can see the DTSTART & DTEND components are there, it is just that they have been uodated to a new date. The SEQUENCE is correctly incremented. So IBM, why is this giving issues?

Subject: Format of dates is backwards

If you look at the invite it happens on 12/9, or December 9th. However, the update is scheduled for 13/9, and there is no month, so the date doesnt get populated, hence the error.DTSTART:20101309T093000Z

DTEND:20101309T100000Z

I believe you meant to schedule this on 9/12 and then to 9/13, which should look like:

DTSTART:20100913T093000Z

DTEND:20100913T100000Z

Thanks

Nate

Subject: will forward to development your post