如何在PHP生成的ICS文件描述中显示图像

如何在PHP生成的ICS文件描述中显示图像,php,outlook,icalendar,Php,Outlook,Icalendar,这是我的ics文件: BEGIN:VCALENDAR VERSION:2.0 PRODID:https://www.google.com/ CALSCALE:GREGORIAN TZ:+00 BEGIN:VEVENT UID:https://www.google.com/ DTSTAMP:20180809T000000 DTSTART:20180809T113000 LOCATION:Doubletree by Hilton, Norwalk, CA DTEND:20180809T133000

这是我的ics文件:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:https://www.google.com/
CALSCALE:GREGORIAN
TZ:+00
BEGIN:VEVENT
UID:https://www.google.com/
DTSTAMP:20180809T000000
DTSTART:20180809T113000
LOCATION:Doubletree by Hilton, Norwalk, CA
DTEND:20180809T133000
SUMMARY:State of the Nation
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML><HTML><BODY><p><img class="aligncenter size-full wp-image-9565" src="https://www.test.org/wp-content/uploads/state-of-the-nation.png" alt="" width="742" height="881"></p><br/><a href="https://www.test.org/event/state-of-the-nation/">Click here</a></BODY></HTML>
END:VEVENT
END:VCALENDAR
BEGIN:VCALENDAR
版本:2.0
PRODID:https://www.google.com/
CALSCALE:格里高利
兹:+00
开始:VEVENT
UID:https://www.google.com/
DTSTAMP:2018090T000000
DTSTART:20180809T113000
地点:加利福尼亚州诺沃克希尔顿逸林酒店
DTEND:20180809T133000
概要:国情
X-ALT-DESC;FMTTYPE=text/html:
完:维文特 完:VCALENDAR

除图像外,所有内容均正确显示。我在outlook 2013 2017上进行了检查,但图像未显示在说明中,尽管图像url正确且图像存在。有人能帮忙吗?

outlook通常会阻止从外部来源下载图像。你查过了吗?您是否尝试将其加载到任何其他日历客户端(例如谷歌日历或其他东西)进行比较?您是否尝试在HTML中插入任何其他内容,以查看它是否正确显示?AFAIK Outlook 2013不喜欢日历项目中的HTML。以后的版本可能会在这方面有所改进。我在谷歌日历上查看过,但图像也没有出现。你能帮我解决这个问题吗?我应该假设你上面给出的图像链接只是一个示例吗?因为URL不存在,所以我希望它不是您正在测试的真实URL。是的,它是用于测试的。这是实际的图像url:您是否尝试过对图像数据进行base64编码并以这种方式包含它?