Pregunta

Nuestra aplicación java genera archivos de iCalendar utilizando iCal4j, y los envía a los usuarios como parte de una notificación por correo electrónico en formato HTML. Un par de los usuarios (los organizadores de la reunión) informan que la del "Aceptar", "Rechazar", etc. botones para la reunión están en gris, y permite hacer clic. La reunión no se añade al calendario del organizador.

¿Cómo puedo forzar la reunión que se añade para el organizador?

He configurado el servidor temporalmente para enviar el archivo .ics como archivo adjunto (en lugar de en línea), de modo que pudiera ejecutarlo a través de un validador de ICalendar basado en la web. El validador me dio una advertencia de que la propiedad versión se supone que es la primera propiedad, pero no encontró ningún otro problema.

El ICalendar funciona normalmente para todos los usuarios excepto el organizador.

Yo era capaz de reproducir el problema en mi propia cuenta de Outlook. Me di cuenta de que si envío del aviso de la reunión a través de un servidor de correo Gmail, funciona con normalidad; pero, cuando se trata de nuestro servidor interno de Outlook, no se agregarán al calendario.

Se muestra un mensaje debajo de la atenuada controles de reunión: "A medida que el organizador de la reunión, no es necesario responder a esta reunión"

Ejemplo de un archivo de ICalendar generada por nuestro sistema:

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

Editar

He intentado añadir el organizador de la reunión como un "Facultativo de" participante. No dados; mismo comportamiento.

Editado la pregunta de nuevo para reflejar mi progreso en el tema.

¿Fue útil?

Solución

Parece que este problema podría solventarse mediante la aplicación de una revisión para Outlook.

Parece que podría estar relacionado con la configuración ExtractOrganizedMeetings en el registro. Vale la pena probarlo.

Vea:

Otros consejos

Añadir un organizador para el archivo ICS. Al parecer, Outlook 2007 asume el organizador es el usuario actual mientras que las versiones anteriores no lo hicieron.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top