Outlook中的日历事件在换行后停止

Outlook中的日历事件在换行后停止,outlook,calendar,icalendar,Outlook,Calendar,Icalendar,我正在尝试生成日历事件以加载到各种程序中,这段代码在Google Calendars中工作,但是当我生成ICS并在Outlook中打开它时,第一段之后描述字段中的所有文本都被截断 原件: 学生健康、学生协会与心脏病和中风 基金会正在利用令人难忘的跳绳心脏事件 我们的校园社区旨在提高人们对体育活动的认识, 心理健康和我们的现场校园资源。受到极大的打击 Campus心脏与中风基金会的学习机会 活动和心理健康,并为基金筹集资金。 许多活动的挑战和奖品也将有一些乐趣 和激励 有关更多信息,请联系-wel

我正在尝试生成日历事件以加载到各种程序中,这段代码在Google Calendars中工作,但是当我生成ICS并在Outlook中打开它时,第一段之后描述字段中的所有文本都被截断

原件:

学生健康、学生协会与心脏病和中风 基金会正在利用令人难忘的跳绳心脏事件 我们的校园社区旨在提高人们对体育活动的认识, 心理健康和我们的现场校园资源。受到极大的打击 Campus心脏与中风基金会的学习机会 活动和心理健康,并为基金筹集资金。 许多活动的挑战和奖品也将有一些乐趣 和激励

有关更多信息,请联系-wellness@gprc.ab.ca; 780-539-2436 ​或 点击此处访问活动网页

在Outlook中:

学生健康、学生协会与心脏病和中风 基金会正在利用令人难忘的跳绳心脏事件 我们的校园社区旨在提高人们对体育活动的认识, 心理健康和我们的现场校园资源。受到极大的打击 Campus心脏与中风基金会的学习机会 活动和心理健康,并为基金筹集资金。 代码:

var myCalendar=createCalendar({
选项:{
班级:“我的班级”
},
数据:{
标题:“”,//事件标题
开始:新日期(“”),//事件开始日期
持续时间:120,//事件持续时间(分钟)
结束:新日期(“”),//您还可以选择设置结束时间。如果设置了结束时间,则该时间优先于持续时间
地址:'https://www.gprc.ab.ca',
说明:“”
}
});

这可能是因为您没有转义iCalendar数据中的换行符。换行符编码为´\n´

    var myCalendar = createCalendar({
        options: {
            class: 'my-class'
        },
        data: {
            title: '<?php echo $event_title ?>',     // Event title
            start: new Date('<?= $row['start_date'] .' '. $row['start_time'] ?>'),   // Event start date
            duration: 120,                            // Event duration (IN MINUTES)
            end: new Date('<?= $row['end_date'] .' '. $row['end_time'] ?>'),     // You can also choose to set an end time. If an end time is set, this will take precedence over duration
            address: 'https://www.gprc.ab.ca<?= $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING'] ?>',
            description: '<?= str_replace(["'"], '’', str_replace(['\\n\\n\\n\\n'], '\\n\\n', str_replace(['&amp;'], '&', str_replace(['<br>','<br />',"\r\n","\x0D"], "\\n", strip_tags ( autoLinker($event_content), '<br><br />' ))))); ?>'
        }
    });