Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP outlook 2007“;不支持日历附件.ics“;错误_Php_Email_Calendar_Outlook_Icalendar - Fatal编程技术网

PHP outlook 2007“;不支持日历附件.ics“;错误

PHP outlook 2007“;不支持日历附件.ics“;错误,php,email,calendar,outlook,icalendar,Php,Email,Calendar,Outlook,Icalendar,我使用创建ics文件并通过电子邮件发送 当我将此文件发送到Outlook.com、Gmail或outlook2011(Mac)时,我看到该文件显示正确,我可以响应邀请。我在操作栏中看到(接受/可能是/拒绝)按钮 有时我的用户报告文件显示不正确,显示为“不支持的日历附件.ics” 互联网上的许多人都面临这个问题,但这与ics文件的“重复日期”语法有关。在我的ICS文件中,我没有任何重复事件定义。见下文 BEGIN:VCALENDAR VERSION:2.0 PRODID:-//AdviseStre

我使用创建ics文件并通过电子邮件发送

当我将此文件发送到Outlook.com、Gmail或outlook2011(Mac)时,我看到该文件显示正确,我可以响应邀请。我在操作栏中看到(接受/可能是/拒绝)按钮

有时我的用户报告文件显示不正确,显示为“不支持的日历附件.ics”

互联网上的许多人都面临这个问题,但这与ics文件的“重复日期”语法有关。在我的ICS文件中,我没有任何重复事件定义。见下文

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//AdviseStream Inc//NONSGML kigkonsult.se iCalcreator 2.18//
CALSCALE:GREGORIAN
METHOD:REQUEST
X-WR-TIMEZONE:America/New_York
BEGIN:VEVENT
UID:20140305T153312EST-1562xbSf8a@AdviseStream Inc
DTSTAMP:20140305T203312Z
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE
 ;CN=John Doe:MAILTO:user1@domain1.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 TRUE;CN=Jane Smith:MAILTO:user2@domain1.com
DESCRIPTION:
DTSTART:20140414T160000
DTEND:20140414T170000
LOCATION:John Doe's Office
ORGANIZER:MAILTO:user2@domain1.com
SEQUENCE:0
SUMMARY:Jane Smith : CL Interview : John Doe
END:VEVENT
END:VCALENDAR

我找不到解决这个问题的办法。感谢您的帮助或指点。

此问题现已得到纠正

每个人都知道Outlook 2007和2010在不同电子邮件客户端的RRULE配置方面存在问题。e、 g.Lotus Notes。我没有这个问题,因此,我忽略了我的应用程序中的一个明显错误

我们的iCal文件是在安装在各种应用服务器上的NFS共享上生成的。用于生成iCal文件并通知电子邮件发送队列以发送带有附件的电子邮件的应用程序服务器之一

如果email worker在将iCal文件传播到所有共享装载点之前拾取项目,则email worker将用于发送iCal文件的0字节附件

有趣的是,只有Outlook曾经将此引用为“不受支持的日历附件.ics”。其他电子邮件客户端用于显示没有附件文件的电子邮件。这对我来说更容易理解,因为附件从未发送到电子邮件客户端

只有Outlook因其错误消息而使我感到困惑

因此,如果您面临这个问题,请检查您的附件是否正常,然后调查您是否属于RRULE类别

希望这有帮助