In verschiedenen Foren ist zu lesen, dass es nur möglich ist, jeweils einen Termin per Mail an Outlook zu senden. Das liegt wohl daran, dass in den dann folgenden Beispielen immer mit dem Mail-Header multipart/alternative gearbeitet wird.
Wir senden aus unseren Systemen beliebig viele Termine in einem Mail an Outlook, indem wir beim Mail-Header multipart/mixed einsetzen. Das Mail ist dann so aufgebaut, dass zuerst ein text/plain-Block mit einem kurzen Anschreiben erstellt wird. Danach folgen beliebig viele text/calendar-Blöcke mit den einzelnen Terminen.
Je Termin muss es einen separaten text/calendar-Block geben und die VCALENDAR-Syntax muss strikt eingehalten werden.
Einen sehr brauchbaren Link zur Syntax von ical-Dateien haben wir hier gefunden.