validator online google descargar apple icalendar

online - icalendar windows



HTML en el archivo adjunto iCal (4)

Creo que es posible, de acuerdo con el RFC , pero dudo que sea una buena idea, ya que parece ser un pequeño agujero de seguridad.

¿Puede un archivo adjunto de iCal contener HTML en la propiedad de descripción? Si es así, ¿cuáles son las restricciones?


Después de hacer algunas investigaciones y pruebas. La respuesta es un no calificado. Significado: podrías tirarlo allí, pero no deberías.

No está estrictamente prohibido por el RFC, pero DESCRIPTION no es la propiedad adecuada para el contenido HTML.

DESCRIPTION debe ser la versión de texto sin formato de su contenido. La propiedad X-ALT-DESC con una declaración de texto / html FMTTYPE es la propiedad adecuada para el contenido HTML.

El siguiente ejemplo funcionó tanto en Outlook como en Gmail / Google Calendar, pero no parece ser compatible con Thunderbird (con Lightning): (por favor, perdone la salida, fue generada por Outlook)

X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//E N">/n<HTML>/n<HEAD>/n<META NAME="Generator" CONTENT="MS Exchange Server ve rsion 08.00.0681.000">/n<TITLE></TITLE>/n</HEAD>/n<BODY>/n<!-- Converted f rom text/rtf format -->/n/n<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG ="en-us"><FONT FACE="Calibri">Is this in HTML?</FONT></SPAN><SPAN LANG="en -us"></SPAN><SPAN LANG="en-us"></SPAN></P>/n/n<P DIR=LTR><SPAN LANG="en-us "><FONT FACE="Calibri">Bullets:</FONT></SPAN></P>/n/n<P DIR=LTR><SPAN LANG ="en-us"><FONT FACE="Calibri">1.&nbsp/;&nbsp/;&nbsp/;&nbsp/;&nbsp/;</FONT> </SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en- us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calib ri">Test 1</FONT></SPAN></P>/n/n<P DIR=LTR><SPAN LANG="en-us"><FONT FACE=" Calibri">2.&nbsp/;&nbsp/;&nbsp/;&nbsp/;&nbsp/;</FONT></SPAN><SPAN LANG="en -us"> <FONT FACE="Calibri">Test 2</FONT></SPAN><SPAN LANG="en-us"></SPAN>< SPAN LANG="en-us"></SPAN></P>/n/n<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPA N LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN></P>/n/n</BODY>/n</HTML>

Al igual que cualquier representación HTML en un cliente de correo electrónico, las etiquetas y los estilos admitidos son limitados.


HTML en la descripción no se representará como HTML en Outlook, como mínimo. Si desea incluir texto enriquecido que Outlook reconocerá, exporte un evento de su calendario de Outlook y eche un vistazo a lo que hacen. Creo que proporcionan texto sin formato en la Descripción y luego crean otra propiedad para el HTML.


Para cualquier persona que suceda en esta página como lo hice y esté buscando específicamente que se muestre el contenido HTML para los eventos de Outlook, esto se puede hacer con el correo electrónico siendo multiparte / alternativo, por ejemplo

MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="_CAL_B598a1969806776.58663423_B_" To: "Your Name" <[email protected]> From: "John Doe" <[email protected]> --_CAL_B598a1969806776.58663423_B_ Content-Type: text/html; charset="iso - 8859 - 1" Content-Transfer-Encoding: quoted-printable <html><body> <h1>Hello World</h1> <p>This is a calendar event test</p> </body></html> --_CAL_B598a1969806776.58663423_B_ Content-Type: text/calendar; charset="utf - 8"; method=REQUEST Content-Transfer-Encoding: base64 QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOi0vL1BIUC8vTWVl dGluZ1JlcXVlc3QvL0VODQpWRVJTSU9OOjIuMA0KQkVHSU46VkVWRU5UDQpPUkdBTkla RVI7Q049Sm9obiBEb2U6TUFJTFRPOmpvaG4uZG9lQGV4YW1wbGUuY29tDQpBVFRFTkRF RTtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1BQ1RJT047UlNWUD1U UlVFO0NOPVlvdXIgTmFtZTpNQUlMVE86eW91cm5hbWVAZXhhbXBsZS5jb20NCkRFU0NS SVBUSU9OOkhlbGxvIFdvcmxkIEV2ZW50DQpTVU1NQVJZOkhlbGxvIFdvcmxkIEV2ZW50 DQpEVFNUQVJUOjIwMTcwODE1VDE5MDAwMFoNCkRURU5EOjIwMTcwODE1VDIwMDAwMFoN ClVJRDowMTIzNDU2Nzg5DQpDTEFTUzpQVUJMSUMNClBSSU9SSVRZOjUNCkRUU1RBTVA6 MjAxNzA4MDhUMjAwNDU3Wg0KVFJBTlNQOk9QQVFVRQ0KU1RBVFVTOkNPTkZJUk1FRA0K U0VRVUVOQ0U6MA0KTE9DQVRJT046MTIzIEFueSBTdHJlZXQNCkJFR0lOOlZBTEFSTQ0K QUNUSU9OOkRJU1BMQVkNCkRFU0NSSVBUSU9OOlJFTUlOREVSDQpUUklHR0VSO1JFTEFU RUQ9U1RBUlQ6LVBUMTVNDQpFTkQ6VkFMQVJNDQpFTkQ6VkVWRU5UDQpFTkQ6VkNBTEVO REFS --_CAL_B598a1969806776.58663423_B_--

En caso de que se lo pregunte, la codificación Base64 se traduce en:

BEGIN:VCALENDAR METHOD:REQUEST PRODID:-//PHP//MeetingRequest//EN VERSION:2.0 BEGIN:VEVENT ORGANIZER;CN=John Doe:MAILTO:[email protected] ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Your Name:MAILTO:[email protected] DESCRIPTION:Hello World Event SUMMARY:Hello World Event DTSTART:20170815T190000Z DTEND:20170815T200000Z UID:0123456789 CLASS:PUBLIC PRIORITY:5 DTSTAMP:20170808T200457Z TRANSP:OPAQUE STATUS:CONFIRMED SEQUENCE:0 LOCATION:123 Any Street BEGIN:VALARM ACTION:DISPLAY DESCRIPTION:REMINDER TRIGGER;RELATED=START:-PT15M END:VALARM END:VEVENT END:VCALENDAR