Tengo una aplicación, que es la creación de un ICS similar al siguiente:ICS en Outlook se envían como un archivo .msg
BEGIN:VCALENDAR
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:[email protected]
ORGANIZER:MAILTO:[email protected]
DTSTART:20100803T190000Z
DTEND:20100803T200000Z
LOCATION:Go to http://100.200.0.55/Login/ParticipantLogIn.asp and enter
Conference ID: 0000
SEQUENCE:0
UID:352C75A6-0117-4B3A-AFE6-7B18649CD45A
DTSTAMP:20100803T184455Z
DESCRIPTION:TO ACCESS THE WEB CONFERENCE:\n\n Click on the link bel
ow:\n
SUMMARY:Test User's Conference
PRIORITY:5
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
Cuando envía a una cuenta de Gmail que está siendo enviado como un archivo ICS y todo es correcto. Cuando se envía a Outlook 2003 o 2007, se adjunta como un archivo .msg y es binario. El servidor que se está usando es Windows Server 2008. Establecí el tipo mime de ics como texto/calendario en él. El proceso para agregarlo es simplemente crear un archivo tmp en el disco y agregarlo como un archivo adjunto, luego enviarlo usando CDO. ¿Alguien sabe alguna razón por la cual Outlook lo estaría agregando como un .msg?
Además, se utiliza el mismo servidor de intercambio y funciona bien desde Windows Server 2003.
Actualización con traza de red para la fijación
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4073
Content-Type: application/octet-stream;
name="meeting.ics"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="meeting.ics"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18197
Content-Type: text/calendar;
name="meeting.ics"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="meeting.ics"
En tanto hay cuatro partes del mensaje:
- texto
- HTML
- Anexo 1
- Anexo 2
En la versión 2003 que funciona, es una aplicación/octet transmisión y uno es calendario/texto. En 2008 ambos son calendario/texto.
Agrego un archivo de texto (Meeting.ics), o lo que era un archivo de texto hasta WinServer 2008, con el texto de ICS como un archivo adjunto. Configuro el mimo para texto/calendario. – Corv1nus
Luego obtiene el resultado esperado: un mensaje de correo regular con una cita adjunta. Su ICS debe ser la única parte MIME y el encabezado del mensaje en sí debe especificar el tipo como texto/calendario. –
Por cierto, ¿qué muestra su traza de tráfico de red? ¿Puedes publicar todo el mensaje MIME mientras se envía por el cable? –