我找到了几个关于如何使用php发送outlook或ics友好日历约会的答案。
我想知道的是有没有办法以编程方式找出用户是否正在使用ics友好的日历或展望并做出相应的回应?
使用PHP。
或者,无论收件人日历是什么,有没有办法发出一个看起来不错的约会?
我们可以假设非ics友好日历是outlook 2003.
更新
我的计划是:
我知道如何发送ics invite using PHP和outlook using PHP。
我的问题是:
答案 0 :(得分:1)
您已将问题中的两个独立流程链接到用户。
first响应HTTP请求并返回仅包含.ics文件的响应。这意味着用户必须先下载文件并手动将其添加到日历中,或提供URL within their client。这意味着您的用户必须知道如何使用这些文件 - 如果您问我,这是一个不好的假设。
second solution you linked涉及创建精心设计的电子邮件以发送给Outlook用户。 Outlook将电子邮件显示为对用户的邀请,并将其添加到日历中。这是一个更好的解决方案,但它对非Outlook用户没有多大帮助。
第三个流程可能更适合您的情况:将完整的.ics
文件作为带有电子邮件的附件发送。
根据Wikipedia和another external site,Outlook自Outlook 2000开始支持.ics
个文件:
在Outlook 2000之后,您可以导入和导出日历 内容与.ics格式的文件。
Gmail和Outlook都有内置功能,可以帮助用户在附加.ics
文件时向其日历添加事件。作为后备,如果用户的电子邮件客户端不支持.ics
文件(例如,客户端不依赖于日历应用程序),则它们将具有原始{{1将文件添加到他们选择的日历中。
直接回答您的问题:由于此信息未包含在HTTP请求中,因此无法预先确定用户的日历应用程序。