Título, lugar, fecha y hora, zona horaria, repetición, invitados, avisos y notas; después descarga el archivo .ics o ábrelo directamente en tu calendario. También puedes pegar un horario o adjuntar un documento o una foto para crear varios eventos a la vez.

¿Cómo envío una invitación de calendario como archivo adjunto .ics?

Agrega las direcciones al evento, descarga el .ics y adjúntalo a un correo normal: cada invitado se convierte en una línea ATTENDEE que lleva ROLE, PARTSTAT y RSVP, y el destinatario guarda el evento con un toque. Lo que un archivo descargado no puede hacer es recopilar respuestas, porque el seguimiento de RSVP necesita algo que reciba correo METHOD:REPLY. ICS Maker no escribe METHOD:REQUEST ni ORGANIZER a propósito: no tiene servidor de correo ni cuenta, así que decir ser el organizador sería una mentira sobre la que el calendario del destinatario podría actuar. Para recopilar confirmaciones de asistencia, importa el archivo a tu propio calendario y envía las invitaciones desde ahí.

Cómo se ve una lista de invitados en el archivo

Cada persona es una línea. ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:ada@example.com indica quién está invitado, que se espera su asistencia en lugar de ser opcional, que aún no ha respondido y que se desea una respuesta. Un nombre para mostrar va en un parámetro CN si lo agregas manualmente — ATTENDEE;CN=Ada Lovelace;… —, y la dirección en sí siempre es un URI mailto:, que es la única parte con la que los analizadores son estrictos.

Un evento con invitados no es lo mismo que una invitación

Una invitación real es un mensaje de correo: los datos del calendario se adjuntan como text/calendar; method=REQUEST, el archivo lleva una línea METHOD:REQUEST correspondiente y un ORGANIZER, y el cliente de correo del destinatario lo convierte en botones de aceptar y rechazar que envían de vuelta un METHOD:REPLY por correo. Todo el intercambio ocurre por correo electrónico entre dos servidores de calendario.

Este creador escribe deliberadamente ni el método ni el organizador. No tiene cuenta, ni servidor de correo, ni idea de quién eres, así que afirmar ser el organizador de un evento sería una mentira sobre la que el calendario del destinatario podría actuar. Lo que obtienes es un evento simple con su lista de invitados intacta, que es justo lo que necesitas para adjuntar, reenviar o publicar.

Entonces, ¿cómo se invita realmente a la gente?

Adjunta el archivo
Descárgalo y adjúntalo a un correo normal. Todos reciben un evento que pueden guardar con un toque, y sobrevive al reenvío. Nadie puede confirmar asistencia, así que pide las respuestas en el cuerpo del mensaje.
Impórtalo y luego invita desde tu calendario
Abre el archivo en tu propio calendario, que completa todos los campos y la lista de invitados, y luego pulsa enviar. Tu calendario es el organizador, así que envía invitaciones adecuadas y hace seguimiento de quién aceptó. Esta es la vía a seguir cuando necesitas confirmaciones de asistencia.
Envía un enlace en su lugar
Un enlace de "agregar al calendario" precompleta el evento en el propio calendario del destinatario sin necesidad de descargar nada, algo mejor para un boletín o una página, aunque no lleva lista de invitados.

Preguntas

¿Recibirán un correo las personas que agregue como invitadas?
No desde esta página. No tiene servidor de correo y nunca envía nada: las direcciones se escriben en el archivo como líneas ATTENDEE y nada más. Adjunta tú mismo el archivo a un correo, o impórtalo a tu propio calendario y deja que sea este el que envíe las invitaciones.
¿Cuál es la diferencia entre METHOD:REQUEST y METHOD:PUBLISH?
REQUEST significa "estás invitado, por favor responde", y pertenece a un mensaje que un sistema de calendario envía en nombre de un organizador; el cliente del destinatario responde con METHOD:REPLY. PUBLISH significa "aquí tienes un evento, tómalo o déjalo", que es lo que es un archivo en un sitio web o un adjunto. Un archivo sin ninguna línea METHOD se trata como publicación en la mayoría de los lectores, que es lo que produce este creador.
¿Puedo hacer seguimiento de quién aceptó?
No con un archivo descargado. El seguimiento de RSVP necesita algo que reciba respuestas —una cuenta de calendario o un servidor— y un archivo estático no tiene ninguno de los dos. PARTSTAT=NEEDS-ACTION en cada asistente es un estado inicial, no un buzón de correo. Importa el evento a tu propio calendario e invita desde ahí si necesitas las respuestas.
¿Cómo adjunto un .ics a un mensaje de Gmail u Outlook?
Igual que cualquier otro archivo: redacta el mensaje y adjunta el .ics descargado. Ambos clientes reconocen el tipo y la mayoría de los destinatarios ven un aviso de "agregar al calendario" en línea en lugar de un archivo adjunto simple. Gmail también te permite crear una invitación directamente desde la ventana de redacción, que es la vía a seguir si quieres confirmaciones de asistencia.