email - office - Correo electrónico multiparte con texto y calendario: Outlook no reconoce ics
sincronizar contactos outlook con android (2)
Tengo problemas con Outlook 2007. Al enviar un correo electrónico "multiparte / alternativa" con una parte de "texto / calendario", Outlook reconoce el evento del calendario, así es como debe ser. Pero al agregar una parte "texto / normal", Outlook solo muestra el texto sin formato, falta la parte del calendario (pero está presente en el código fuente del correo electrónico).
La fuente se ve así:
[...]
Content-Type: multipart/alternative;
boundary="_=_swift_v4_138243630552664dd1bc83e_=_"
--_=_swift_v4_138243630552664dd1bc83e_=_
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
[...the plain message...]
--_=_swift_v4_138243630552664dd1bc83e_=_
Content-Type: text/calendar; charset=utf-8
Content-Transfer-Encoding: quoted-printable
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//GourmetPortal//NONSGML rr//DE
BEGIN:VEVENT
UID:res-Burkert
CREATED:20131030T113000Z
ORGANIZER;CN=3DSven Burkert:MAILTO:[...]
SUMMARY:[...]
DESCRIPTION:[...]
DTSTART:20131030T113000Z
END:VEVENT
END:VCALENDAR
--_=_swift_v4_138243630552664dd1bc83e_=_--
Para asegurarse de que Outlook siempre reconozca la pieza de iCal, cree un mensaje donde texto / calendario sea la única parte MIME. Todo lo demás (cuerpo, archivos adjuntos, etc.) debe incrustarse en la parte VEVENT.
Falta el método iTIP, ambos en el tipo de contenido:
Content-Type: text/calendar; charset="utf-8"; method=REQUEST
y como propiedad de VCALENDAR también:
BEGIN:VCALENDAR
VERSION:2.0
METHOD:REQUEST
PRODID:-//GourmetPortal//NONSGML rr//DE
El método podría ser PUBLICAR o SOLICITAR (en cuyo caso también extrañaría alguna propiedad ASISTENTE).
Luego, algunos clientes ignoran el iMIP en multipart / alternative y solo buscan archivos adjuntos, por lo que es posible que deba probar la siguiente estructura:
multipart/mixed
multipart/alternative
text/plain
text/calendar;method=REQUEST
text/calendar (with a content-disposition:attachment)
Básicamente, está agregando el archivo adjunto dos veces. La invitación de iMIP del calendario google / yahoo y el rayo tienen esa estructura.