繁体   English   中英

如何从 html 电子邮件打开默认日历应用程序?

[英]How to open default calendar app from html email?

我在 html 电子邮件中有一个按钮。 单击此按钮时,应在用户计算机上的默认日历应用程序中添加一个事件。 这是我的代码:

<a href="webcal://domain.com/path/calendar.ics">

我的问题是:如何打开用户的默认应用程序(而不是网络浏览器)并使用(或不使用)ics 文件在他们的日历中添加事件。 如果应用程序无法启动,那么可能会出现一个弹出窗口,询问使用哪个应用程序打开文件并添加事件。

感谢您的帮助。

对于用户设备上的默认日历应用程序,无法执行此操作。 - 尤其不是通过电子邮件本身。

是一个可以帮助您的资源。

实现这一目标有两个部分:

  1. 正如天马博士所说 - 在用户方面,不能强制用户打开任何文件类型的方式。 单击指向您 url 的链接时打开的应用程序取决于他们的浏览器和/或邮件和/或系统设置。 例如:在 Firefox 中,我的设置说在记事本++中打开 a.ics 文件

  2. 根据 RFC5545 规范,url/文件本身必须包含有效的 ics,标题中的 mimetype 必须是 text/calendar。 我还建议使用 http/s 的官方协议。 Webcal 是一个非官方的苹果协议。 如果其他一切都正确,许多应用程序会处理它,但它不是官方协议,未在 IANA 注册。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM